summaryrefslogtreecommitdiff
path: root/tools/include
diff options
context:
space:
mode:
authorThomas Weißschuh <linux@weissschuh.net>2026-05-25 10:27:15 +0200
committerThomas Weißschuh <linux@weissschuh.net>2026-05-26 21:06:12 +0200
commit638b4816135c3b3426fed2e1b8834acec3fc831c (patch)
treeee921929ed3e3e980566e826933f5e5a992991e7 /tools/include
parent835fa43a4d36bd66ad0dd052f9fa15f7bd365fa8 (diff)
downloadlwn-638b4816135c3b3426fed2e1b8834acec3fc831c.tar.gz
lwn-638b4816135c3b3426fed2e1b8834acec3fc831c.zip
tools/nolibc: cast default values of program_invocation_name
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
Diffstat (limited to 'tools/include')
-rw-r--r--tools/include/nolibc/errno.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/include/nolibc/errno.h b/tools/include/nolibc/errno.h
index bab83692ea1c..a2325596d550 100644
--- a/tools/include/nolibc/errno.h
+++ b/tools/include/nolibc/errno.h
@@ -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 ""