commit 87ab1ec7f7e4f31c95fedfdfffa5a940e9d1bcdc
parent 3b950aef4d0398cf07b525fe7b13a3305dc5d46f
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Wed, 17 Nov 2021 15:08:32 +0300
test and examples: check socket control functions results
Diffstat:
6 files changed, 20 insertions(+), 16 deletions(-)
diff --git a/doc/examples/websocket.c b/doc/examples/websocket.c
@@ -286,15 +286,16 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
-#else
+#else /* _WIN32 */
unsigned long flags = 0;
- ioctlsocket (fd, FIONBIO, &flags);
-#endif
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
+#endif /* _WIN32 */
}
diff --git a/src/examples/upgrade_example.c b/src/examples/upgrade_example.c
@@ -50,16 +50,16 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
#elif defined(MHD_WINSOCK_SOCKETS)
unsigned long flags = 0;
- ioctlsocket (fd, (int) FIONBIO, &flags);
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
#endif /* MHD_WINSOCK_SOCKETS */
-
}
diff --git a/src/examples/websocket_chatserver_example.c b/src/examples/websocket_chatserver_example.c
@@ -707,16 +707,16 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
#elif defined(MHD_WINSOCK_SOCKETS)
unsigned long flags = 0;
- ioctlsocket (fd, FIONBIO, &flags);
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
#endif /* MHD_WINSOCK_SOCKETS */
-
}
diff --git a/src/examples/websocket_threaded_example.c b/src/examples/websocket_threaded_example.c
@@ -519,14 +519,15 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
#elif defined(MHD_WINSOCK_SOCKETS)
unsigned long flags = 0;
- ioctlsocket (fd, (int) FIONBIO, &flags);
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
#endif /* MHD_WINSOCK_SOCKETS */
}
diff --git a/src/microhttpd/test_upgrade.c b/src/microhttpd/test_upgrade.c
@@ -564,14 +564,15 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
#elif defined(MHD_WINSOCK_SOCKETS)
unsigned long flags = 0;
- ioctlsocket (fd, (int) FIONBIO, &flags);
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
#endif /* MHD_WINSOCK_SOCKETS */
}
diff --git a/src/microhttpd/test_upgrade_large.c b/src/microhttpd/test_upgrade_large.c
@@ -738,14 +738,15 @@ make_blocking (MHD_socket fd)
flags = fcntl (fd, F_GETFL);
if (-1 == flags)
- return;
+ abort ();
if ((flags & ~O_NONBLOCK) != flags)
if (-1 == fcntl (fd, F_SETFL, flags & ~O_NONBLOCK))
abort ();
#elif defined(MHD_WINSOCK_SOCKETS)
unsigned long flags = 0;
- ioctlsocket (fd, (int) FIONBIO, &flags);
+ if (0 != ioctlsocket (fd, (int) FIONBIO, &flags))
+ abort ();
#endif /* MHD_WINSOCK_SOCKETS */
}