From ce8079c09b7e62d76ba34820f79f6db38f6cc341 Mon Sep 17 00:00:00 2001 From: Patrick Gansterer Date: Fri, 28 Feb 2014 00:37:20 +0100 Subject: [PATCH] Add explicit cast to setsockopt() calls Implicit cast from size_t* to const char* throws an error on some compilers. --- lib/client.c | 2 +- lib/handshake.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/client.c b/lib/client.c index 0481aaa0..a52bb4c3 100644 --- a/lib/client.c +++ b/lib/client.c @@ -730,7 +730,7 @@ check_accept: } lwsl_info("Allocating client RX buffer %d\n", n); - if (setsockopt(wsi->sock, SOL_SOCKET, SO_SNDBUF, &n, sizeof n)) { + if (setsockopt(wsi->sock, SOL_SOCKET, SO_SNDBUF, (const char *)&n, sizeof n)) { lwsl_warn("Failed to set SNDBUF to %d", n); goto bail3; } diff --git a/lib/handshake.c b/lib/handshake.c index 720ee685..c7989c55 100644 --- a/lib/handshake.c +++ b/lib/handshake.c @@ -398,7 +398,7 @@ cleanup: } lwsl_info("Allocating RX buffer %d\n", n); - if (setsockopt(wsi->sock, SOL_SOCKET, SO_SNDBUF, &n, sizeof n)) { + if (setsockopt(wsi->sock, SOL_SOCKET, SO_SNDBUF, (const char *)&n, sizeof n)) { lwsl_warn("Failed to set SNDBUF to %d", n); goto bail; }