aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/test_upgrade.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/test_upgrade.c')
-rw-r--r--src/microhttpd/test_upgrade.c5
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}