From 19ca8d8cebe6f1771a6372237b652b1967e46247 Mon Sep 17 00:00:00 2001 From: Florian Kinder Date: Wed, 13 Aug 2025 22:28:12 +0900 Subject: [PATCH] Fix RCON build error by adding _GNU_SOURCE for inet_aton (#583) The build was failing with 'implicit declaration of function inet_aton' error in newer GCC versions. Adding _GNU_SOURCE feature test macro makes inet_aton available. Also fixed unused result warning for fread. Fixes #582 --- docker/rcon/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/rcon/main.c b/docker/rcon/main.c index 5eb7206..ff37c97 100644 --- a/docker/rcon/main.c +++ b/docker/rcon/main.c @@ -1,3 +1,4 @@ +#define _GNU_SOURCE #include #include #include @@ -107,7 +108,8 @@ char* read_password(const char* conf_dir) { fseek(fptr, 0, SEEK_SET); /* same as rewind(f); */ char *password = malloc(fsize + 1); - fread(password, fsize, 1, fptr); + size_t bytes_read = fread(password, fsize, 1, fptr); + (void)bytes_read; // Suppress unused warning fclose(fptr); password[fsize] = 0;