chiark / gitweb /
coredumpctl: fix program return code
[elogind.git] / src / journal / coredumpctl.c
index 3560534bf6069618a084e2342ffe6eec68198be4..03f063fe5fcd714c4aa32df756c42d48bf604383 100644 (file)
@@ -476,10 +476,13 @@ int main(int argc, char *argv[]) {
         log_open();
 
         matches = new_matches();
-        if (!matches)
+        if (!matches) {
+                r = -ENOMEM;
                 goto end;
+        }
 
-        if (parse_argv(argc, argv))
+        r = parse_argv(argc, argv);
+        if (r < 0)
                 goto end;
 
         if (arg_action == ACTION_NONE)