diff options
Diffstat (limited to 'src/microhttpd/test_upgrade.c')
-rw-r--r-- | src/microhttpd/test_upgrade.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/microhttpd/test_upgrade.c b/src/microhttpd/test_upgrade.c index b691bcda..873b832a 100644 --- a/src/microhttpd/test_upgrade.c +++ b/src/microhttpd/test_upgrade.c | |||
@@ -564,14 +564,15 @@ make_blocking (MHD_socket fd) | |||
564 | 564 | ||
565 | flags = fcntl (fd, F_GETFL); | 565 | flags = fcntl (fd, F_GETFL); |
566 | if (-1 == flags) | 566 | if (-1 == flags) |
567 | return; | 567 | abort (); |
568 | if ((flags & ~O_NONBLOCK) != flags) | 568 | if ((flags & ~O_NONBLOCK) != flags) |
569 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) | 569 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) |
570 | abort (); | 570 | abort (); |
571 | #elif defined(MHD_WINSOCK_SOCKETS) | 571 | #elif defined(MHD_WINSOCK_SOCKETS) |
572 | unsigned long flags = 0; | 572 | unsigned long flags = 0; |
573 | 573 | ||
574 | ioctlsocket (fd, (int) FIONBIO, &flags); | 574 | if (0 != ioctlsocket (fd, (int) FIONBIO, &flags)) |
575 | abort (); | ||
575 | #endif /* MHD_WINSOCK_SOCKETS */ | 576 | #endif /* MHD_WINSOCK_SOCKETS */ |
576 | 577 | ||
577 | } | 578 | } |