aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-05-11 22:50:19 -0700
committerAndi Kleen <ak@linux.intel.com>2024-05-16 08:35:54 -0700
commitc17897deb52daab300c585a6a6c2456d062d80cf (patch)
tree152c68498ed4dc291bc6d27d531f6133c27714ac
parent23c24878c2e004f360575d564b825753212a09e5 (diff)
downloadmcelog-master.tar.gz
server: Correct prameter type for connect() APIHEADv199master
connect() function expects the second argument to be point to sockaddr as per man sockaddr int connect (int, const struct sockaddr *, socklen_t); Fixes build failures with -Wincompatible-pointer-types when using GCC-14 and musl Fixes | server.c: In function 'server_ping': | server.c:308:33: error: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types] | 308 | if (connect(fd, un, sizeof(struct sockaddr_un)) < 0) | | ^~ | | | | | struct sockaddr_un * Signed-off-by: Andi Kleen <ak@linux.intel.com>
-rw-r--r--server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server.c b/server.c
index 54c7d57..51b7d3a 100644
--- a/server.c
+++ b/server.c
@@ -305,7 +305,7 @@ static int server_ping(struct sockaddr_un *un)
if (sigsetjmp(ping_timeout_ctx, 1) == 0) {
ret = -1;
alarm(initial_ping_timeout);
- if (connect(fd, un, sizeof(struct sockaddr_un)) < 0)
+ if (connect(fd, (const struct sockaddr *)un, sizeof(struct sockaddr_un)) < 0)
goto cleanup;
if (write(fd, PAIR("ping\n")) < 0)
goto cleanup;