diff options
| author | Thomas Weißschuh <linux@weissschuh.net> | 2026-05-25 10:27:15 +0200 |
|---|---|---|
| committer | Thomas Weißschuh <linux@weissschuh.net> | 2026-05-26 21:06:12 +0200 |
| commit | 638b4816135c3b3426fed2e1b8834acec3fc831c (patch) | |
| tree | ee921929ed3e3e980566e826933f5e5a992991e7 /tools/include | |
| parent | 835fa43a4d36bd66ad0dd052f9fa15f7bd365fa8 (diff) | |
| download | lwn-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.h | 4 |
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 "" |
