From: Ruediger Meier Date: Wed, 21 Jun 2017 01:01:30 +0000 (+0200) Subject: misc: remove superfluous null pointer checks for optarg X-Git-Tag: v2.31-rc1~268^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0caad87fdb87789f40942e14f81539af84c2a55b;p=thirdparty%2Futil-linux.git misc: remove superfluous null pointer checks for optarg This is only needed for optional arguments. Signed-off-by: Ruediger Meier --- diff --git a/login-utils/chsh.c b/login-utils/chsh.c index 3bea971cdc..10b0bdcda0 100644 --- a/login-utils/chsh.c +++ b/login-utils/chsh.c @@ -235,8 +235,6 @@ static void parse_argv(int argc, char **argv, struct sinfo *pinfo) print_shells(); exit(EXIT_SUCCESS); case 's': - if (!optarg) - usage(stderr); pinfo->shell = optarg; break; default: diff --git a/login-utils/lslogins.c b/login-utils/lslogins.c index ab04c10bb2..1e89d27037 100644 --- a/login-utils/lslogins.c +++ b/login-utils/lslogins.c @@ -1381,15 +1381,12 @@ int main(int argc, char *argv[]) outmode = OUT_NEWLINE; break; case 'o': - if (optarg) { - if (*optarg == '=') - optarg++; - ncolumns = string_to_idarray(optarg, - columns, ARRAY_SIZE(columns), - column_name_to_id); - if (ncolumns < 0) - return EXIT_FAILURE; - } + if (*optarg == '=') + optarg++; + ncolumns = string_to_idarray(optarg, columns, + ARRAY_SIZE(columns), column_name_to_id); + if (ncolumns < 0) + return EXIT_FAILURE; opt_o = 1; break; case 'r': diff --git a/text-utils/hexdump.c b/text-utils/hexdump.c index 125734dfee..bf06316541 100644 --- a/text-utils/hexdump.c +++ b/text-utils/hexdump.c @@ -107,7 +107,7 @@ parse_args(int argc, char **argv, struct hexdump *hex) case 'f': addfile(optarg, hex); break; - case 'L': + case 'L': colormode = UL_COLORMODE_AUTO; if (optarg) colormode = colormode_or_err(optarg,