]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: use parse_tristate_argument_with_auto in one more place
authorZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Thu, 23 Apr 2026 17:07:17 +0000 (19:07 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Thu, 23 Apr 2026 17:29:47 +0000 (19:29 +0200)
src/repart/repart.c

index becdacd554f0bfe96f7f4f57762645a69c544009..9982fc7450a52b25dc4d38c2cfcbf4405fe32ed4 100644 (file)
@@ -9705,16 +9705,9 @@ static int parse_argv(int argc, char *argv[]) {
 
                 OPTION_LONG("offline", "BOOL",
                             "Whether to build the image offline"):
-                        if (streq(arg, "auto"))
-                                arg_offline = -1;
-                        else {
-                                r = parse_boolean_argument("--offline=", arg, NULL);
-                                if (r < 0)
-                                        return r;
-
-                                arg_offline = r;
-                        }
-
+                        r = parse_tristate_argument_with_auto("--offline=", arg, &arg_offline);
+                        if (r < 0)
+                                return r;
                         break;
 
                 OPTION_LONG("discard", "BOOL",