]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
tools/nolibc: cast default values of program_invocation_name
authorThomas Weißschuh <linux@weissschuh.net>
Mon, 25 May 2026 08:27:15 +0000 (10:27 +0200)
committerThomas Weißschuh <linux@weissschuh.net>
Tue, 26 May 2026 19:06:12 +0000 (21:06 +0200)
With -Wwrite-strings the plain assignment triggers a warning as a
'const char *' is assigned to a 'char *', removing the const qualifier.

Casting the const away is fine, as there is no valid modification that
can be done to an empty string anyways.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Acked-by: Willy Tarreau <w@1wt.eu>
Link: https://patch.msgid.link/20260525-nolibc-write-strings-v2-1-ab5cc16c7b23@weissschuh.net
tools/include/nolibc/errno.h

index bab83692ea1c4614452b861b6a5d432c482ad130..a2325596d550df2e610fae0e13c641528d58e0b3 100644 (file)
@@ -15,8 +15,8 @@
 #ifndef NOLIBC_IGNORE_ERRNO
 #define SET_ERRNO(v) do { errno = (v); } while (0)
 int errno __attribute__((weak));
-char *program_invocation_name __attribute__((weak)) = "";
-char *program_invocation_short_name __attribute__((weak)) = "";
+char *program_invocation_name __attribute__((weak)) = (char *)"";
+char *program_invocation_short_name __attribute__((weak)) = (char *)"";
 #else
 #define SET_ERRNO(v) do { } while (0)
 #define program_invocation_name ""