mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix #1251: WSAPoll first argument cannot be NULL.
This commit is contained in:
parent
13afde2cad
commit
b0d20e2d28
2 changed files with 17 additions and 4 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue