From 9a758c6bcfbac30598062ca48f4ae635b6951fe9 Mon Sep 17 00:00:00 2001 From: Jessie Murray Date: Sat, 17 Jul 2021 21:45:31 -0700 Subject: [PATCH] websocket test: make client sockets non-blocking --- tests/websocket.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/websocket.c b/tests/websocket.c index e117e8a..6c90a3b 100644 --- a/tests/websocket.c +++ b/tests/websocket.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -339,6 +340,7 @@ worker_main(void *ptr) { int ret; int fd; + int int_one = 1; struct sockaddr_in addr; struct timeval timeout_tv; struct event *timeout_ev; @@ -355,6 +357,11 @@ worker_main(void *ptr) { fprintf(stderr, "connect: ret=%d: %s\n", ret, strerror(errno)); return NULL; } + ret = ioctl(fd, FIONBIO, &int_one); + if (ret != 0) { + fprintf(stderr, "ioctl: ret=%d: %s\n", ret, strerror(errno)); + return NULL; + } /* initialize worker thread */ wt->fd = fd;