diff options
author | Khem Raj <raj.khem@gmail.com> | 2024-05-11 22:50:19 -0700 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2024-05-16 08:35:54 -0700 |
commit | c17897deb52daab300c585a6a6c2456d062d80cf (patch) | |
tree | 152c68498ed4dc291bc6d27d531f6133c27714ac | |
parent | 23c24878c2e004f360575d564b825753212a09e5 (diff) | |
download | mcelog-master.tar.gz |
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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |