diff options
Diffstat (limited to 'src/microhttpd')
-rw-r--r-- | src/microhttpd/test_upgrade.c | 5 | ||||
-rw-r--r-- | src/microhttpd/test_upgrade_large.c | 5 |
2 files changed, 6 insertions, 4 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 | } |
diff --git a/src/microhttpd/test_upgrade_large.c b/src/microhttpd/test_upgrade_large.c index 6bbaf04d..e080266c 100644 --- a/src/microhttpd/test_upgrade_large.c +++ b/src/microhttpd/test_upgrade_large.c | |||
@@ -738,14 +738,15 @@ make_blocking (MHD_socket fd) | |||
738 | 738 | ||
739 | flags = fcntl (fd, F_GETFL); | 739 | flags = fcntl (fd, F_GETFL); |
740 | if (-1 == flags) | 740 | if (-1 == flags) |
741 | return; | 741 | abort (); |
742 | if ((flags & ~O_NONBLOCK) != flags) | 742 | if ((flags & ~O_NONBLOCK) != flags) |
743 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) | 743 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) |
744 | abort (); | 744 | abort (); |
745 | #elif defined(MHD_WINSOCK_SOCKETS) | 745 | #elif defined(MHD_WINSOCK_SOCKETS) |
746 | unsigned long flags = 0; | 746 | unsigned long flags = 0; |
747 | 747 | ||
748 | ioctlsocket (fd, (int) FIONBIO, &flags); | 748 | if (0 != ioctlsocket (fd, (int) FIONBIO, &flags)) |
749 | abort (); | ||
749 | #endif /* MHD_WINSOCK_SOCKETS */ | 750 | #endif /* MHD_WINSOCK_SOCKETS */ |
750 | } | 751 | } |
751 | 752 | ||