You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
4 years ago
|
From 954eabaeb76a0f93a32210b6bf63157ad2c0fb22 Mon Sep 17 00:00:00 2001
|
||
|
From: Uri Lublin <uril@redhat.com>
|
||
|
Date: Wed, 17 Jun 2020 11:52:05 +0300
|
||
|
Subject: [PATCH] test-websocket: check setsockopt return value
|
||
|
|
||
|
Acked-by: Frediano Ziglio <fziglio@redhat.com>
|
||
|
---
|
||
|
server/tests/test-websocket.c | 10 ++++++++--
|
||
|
1 file changed, 8 insertions(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/server/tests/test-websocket.c b/server/tests/test-websocket.c
|
||
|
index 2115411e..701f5408 100644
|
||
|
--- a/server/tests/test-websocket.c
|
||
|
+++ b/server/tests/test-websocket.c
|
||
|
@@ -146,7 +146,10 @@ main(int argc, char **argv)
|
||
|
}
|
||
|
|
||
|
int enable = 1;
|
||
|
- setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(enable));
|
||
|
+ if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
|
||
|
+ (const void *) &enable, sizeof(enable)) < 0) {
|
||
|
+ err(1, "setsockopt reuseaddr");
|
||
|
+ }
|
||
|
|
||
|
if (non_blocking) {
|
||
|
red_socket_set_non_blocking(sock, true);
|
||
|
@@ -200,7 +203,10 @@ handle_client(int new_sock)
|
||
|
}
|
||
|
|
||
|
int enable = 1;
|
||
|
- setsockopt(new_sock, SOL_TCP, TCP_NODELAY, (const void *) &enable, sizeof(enable));
|
||
|
+ if (setsockopt(new_sock, SOL_TCP, TCP_NODELAY,
|
||
|
+ (const void *) &enable, sizeof(enable)) < 0) {
|
||
|
+ err(1, "setsockopt nodelay");
|
||
|
+ }
|
||
|
|
||
|
// wait header
|
||
|
wait_for(new_sock, POLLIN);
|
||
|
--
|
||
|
2.26.2
|
||
|
|