]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
misc: remove superfluous null pointer checks for optarg
authorRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 21 Jun 2017 01:01:30 +0000 (03:01 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 22 Jun 2017 00:56:57 +0000 (02:56 +0200)
This is only needed for optional arguments.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
login-utils/chsh.c
login-utils/lslogins.c
text-utils/hexdump.c

index 3bea971cdc513fd5b3ca860eb24333d31ee754fd..10b0bdcda02438612e26c764b4cc60c9274a5a13 100644 (file)
@@ -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:
index ab04c10bb2214f738feed77219ce4ae6deec4e70..1e89d27037091bc76a6c7f0969e7601317977d77 100644 (file)
@@ -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':
index 125734dfee23548f6a23b5e32b8467a12fb0af2d..bf0631654141e0ce7767c30a56fde5de416f289a 100644 (file)
@@ -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,