diff options
Diffstat (limited to 'src/examples/websocket_threaded_example.c')
-rw-r--r-- | src/examples/websocket_threaded_example.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/examples/websocket_threaded_example.c b/src/examples/websocket_threaded_example.c index 8680823f..3a232b41 100644 --- a/src/examples/websocket_threaded_example.c +++ b/src/examples/websocket_threaded_example.c | |||
@@ -519,14 +519,15 @@ make_blocking (MHD_socket fd) | |||
519 | 519 | ||
520 | flags = fcntl (fd, F_GETFL); | 520 | flags = fcntl (fd, F_GETFL); |
521 | if (-1 == flags) | 521 | if (-1 == flags) |
522 | return; | 522 | abort (); |
523 | if ((flags & ~O_NONBLOCK) != flags) | 523 | if ((flags & ~O_NONBLOCK) != flags) |
524 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) | 524 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) |
525 | abort (); | 525 | abort (); |
526 | #elif defined(MHD_WINSOCK_SOCKETS) | 526 | #elif defined(MHD_WINSOCK_SOCKETS) |
527 | unsigned long flags = 0; | 527 | unsigned long flags = 0; |
528 | 528 | ||
529 | ioctlsocket (fd, (int) FIONBIO, &flags); | 529 | if (0 != ioctlsocket (fd, (int) FIONBIO, &flags)) |
530 | abort (); | ||
530 | #endif /* MHD_WINSOCK_SOCKETS */ | 531 | #endif /* MHD_WINSOCK_SOCKETS */ |
531 | } | 532 | } |
532 | 533 | ||