diff options
Diffstat (limited to 'src/examples/websocket_chatserver_example.c')
-rw-r--r-- | src/examples/websocket_chatserver_example.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/examples/websocket_chatserver_example.c b/src/examples/websocket_chatserver_example.c index eb5dad39..70ad6cae 100644 --- a/src/examples/websocket_chatserver_example.c +++ b/src/examples/websocket_chatserver_example.c | |||
@@ -707,16 +707,16 @@ make_blocking (MHD_socket fd) | |||
707 | 707 | ||
708 | flags = fcntl (fd, F_GETFL); | 708 | flags = fcntl (fd, F_GETFL); |
709 | if (-1 == flags) | 709 | if (-1 == flags) |
710 | return; | 710 | abort (); |
711 | if ((flags & ~O_NONBLOCK) != flags) | 711 | if ((flags & ~O_NONBLOCK) != flags) |
712 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) | 712 | if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK)) |
713 | abort (); | 713 | abort (); |
714 | #elif defined(MHD_WINSOCK_SOCKETS) | 714 | #elif defined(MHD_WINSOCK_SOCKETS) |
715 | unsigned long flags = 0; | 715 | unsigned long flags = 0; |
716 | 716 | ||
717 | ioctlsocket (fd, FIONBIO, &flags); | 717 | if (0 != ioctlsocket (fd, (int) FIONBIO, &flags)) |
718 | abort (); | ||
718 | #endif /* MHD_WINSOCK_SOCKETS */ | 719 | #endif /* MHD_WINSOCK_SOCKETS */ |
719 | |||
720 | } | 720 | } |
721 | 721 | ||
722 | 722 | ||