mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-10-01 06:04:55 +02:00
- Fix #1251: WSAPoll first argument cannot be NULL.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
18 March 2025: Wouter
|
||||
- Fix #1251: WSAPoll first argument cannot be NULL.
|
||||
|
||||
17 March 2025: Wouter
|
||||
- Fix representation of types GPOS and RESINFO, add rdf type for
|
||||
unquoted str.
|
||||
|
||||
+14
-4
@@ -442,7 +442,11 @@ comm_point_send_udp_msg(struct comm_point *c, sldns_buffer* packet,
|
||||
int pret;
|
||||
memset(&p, 0, sizeof(p));
|
||||
p.fd = c->fd;
|
||||
p.events = POLLOUT | POLLERR | POLLHUP;
|
||||
p.events = POLLOUT | POLLERR
|
||||
#ifndef USE_WINSOCK
|
||||
| POLLHUP
|
||||
#endif
|
||||
;
|
||||
# ifndef USE_WINSOCK
|
||||
pret = poll(&p, 1, SEND_BLOCKED_WAIT_TIMEOUT);
|
||||
# else
|
||||
@@ -496,7 +500,8 @@ comm_point_send_udp_msg(struct comm_point *c, sldns_buffer* packet,
|
||||
#ifndef USE_WINSOCK
|
||||
pret = poll(NULL, 0, (SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
#else
|
||||
pret = WSAPoll(NULL, 0, (SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
Sleep((SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
pret = 0;
|
||||
#endif
|
||||
if(pret < 0 &&
|
||||
#ifndef USE_WINSOCK
|
||||
@@ -751,7 +756,11 @@ comm_point_send_udp_msg_if(struct comm_point *c, sldns_buffer* packet,
|
||||
int pret;
|
||||
memset(&p, 0, sizeof(p));
|
||||
p.fd = c->fd;
|
||||
p.events = POLLOUT | POLLERR | POLLHUP;
|
||||
p.events = POLLOUT | POLLERR
|
||||
#ifndef USE_WINSOCK
|
||||
| POLLHUP
|
||||
#endif
|
||||
;
|
||||
# ifndef USE_WINSOCK
|
||||
pret = poll(&p, 1, SEND_BLOCKED_WAIT_TIMEOUT);
|
||||
# else
|
||||
@@ -805,7 +814,8 @@ comm_point_send_udp_msg_if(struct comm_point *c, sldns_buffer* packet,
|
||||
#ifndef USE_WINSOCK
|
||||
pret = poll(NULL, 0, (SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
#else
|
||||
pret = WSAPoll(NULL, 0, (SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
Sleep((SEND_BLOCKED_WAIT_TIMEOUT/10)<<(retries+1));
|
||||
pret = 0;
|
||||
#endif
|
||||
if(pret < 0 &&
|
||||
#ifndef USE_WINSOCK
|
||||
|
||||
Reference in New Issue
Block a user