chiark / gitweb /
Unify parse_argv style
[elogind.git] / src / core / main.c
index e9909ded5bd0d0652fb0125e1df082ec1a82bfc2..d2104cb551e13dbc8922e0aa7aa355d2a67f3874 100644 (file)
@@ -952,13 +952,13 @@ static int parse_argv(int argc, char *argv[]) {
                          * parse_proc_cmdline_word() or ignore. */
 
                 case '?':
-                default:
-                        if (getpid() != 1) {
-                                log_error("Unknown option code %c", c);
+                        if (getpid() != 1)
                                 return -EINVAL;
-                        }
+                        else
+                                return 0;
 
-                        break;
+                default:
+                        assert_not_reached("Unhandled option code.");
                 }
 
         if (optind < argc && getpid() != 1) {