vmspawn: update parse_boolean to parse_boolean_argument
authorSam Leonard <sam.leonard@codethink.co.uk>
Fri, 12 Apr 2024 07:36:55 +0000 (08:36 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 12 Apr 2024 12:26:36 +0000 (13:26 +0100)
src/vmspawn/vmspawn.c

index 78fd32a5649dbedb4c22aac2148b6d85466630f8..dbd15e5f29d175951a49deeac30ebb07cc4fed35 100644 (file)
@@ -405,13 +405,9 @@ static int parse_argv(int argc, char *argv[]) {
                         break;
 
                 case ARG_REGISTER:
-                        r = parse_boolean(optarg);
-                        if (r < 0) {
-                                log_error("Failed to parse --register= argument: %s", optarg);
+                        r = parse_boolean_argument("--register=", optarg, &arg_register);
+                        if (r < 0)
                                 return r;
-                        }
-
-                        arg_register = r;
                         break;
 
                 case ARG_BIND:
@@ -455,11 +451,9 @@ static int parse_argv(int argc, char *argv[]) {
                         break;
 
                 case ARG_PASS_SSH_KEY:
-                        r = parse_boolean(optarg);
+                        r = parse_boolean_argument("--pass-ssh-key=", optarg, &arg_pass_ssh_key);
                         if (r < 0)
-                                return log_error_errno(r, "Failed to parse --pass-ssh-key= argument: %s", optarg);
-
-                        arg_pass_ssh_key = r;
+                                return r;
                         break;
 
                 case ARG_SSH_KEY_TYPE: