From cbfdcba5551a93ed6b3b6dfe965fd556cbb9837a Mon Sep 17 00:00:00 2001 From: Aschref Ben Thabet Date: Tue, 18 Aug 2020 17:31:21 +0200 Subject: Fix -Wchar-subscripts warnings The argument to the ctype functions must be an int and the value of the character must be representable as an unsigned char or equal to the value of the macro EOF. If the argument has any other value, the behavior is undefined. --- cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'cpukit/libmisc') diff --git a/cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c b/cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c index b15103e53d..b0894c1d38 100644 --- a/cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c +++ b/cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c @@ -338,7 +338,7 @@ rtems_fdt_shell_set (int argc, char *argv[]) if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address)) return 1; - if (isdigit (argv[mask_arg][0])) + if (isdigit ((unsigned char) argv[mask_arg][0])) mask = strtoul (argv[mask_arg], 0, 0); else { @@ -380,7 +380,7 @@ rtems_fdt_shell_cl (int argc, char *argv[]) if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address)) return 1; - if (isdigit (argv[mask_arg][0])) + if (isdigit ((unsigned char) argv[mask_arg][0])) mask = strtoul (argv[mask_arg], 0, 0); else { @@ -426,7 +426,7 @@ rtems_fdt_shell_up (int argc, char *argv[]) if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address)) return 1; - if (isdigit (argv[mask_arg][0])) + if (isdigit ((unsigned char) argv[mask_arg][0])) mask = strtoul (argv[mask_arg], 0, 0); else { @@ -473,7 +473,7 @@ rtems_fdt_shell_tst (int argc, char *argv[]) if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address)) return 1; - if (isdigit (argv[mask_arg][0])) + if (isdigit ((unsigned char) argv[mask_arg][0])) mask = strtoul (argv[mask_arg], 0, 0); else { -- cgit v1.2.3