From: Lennart Poettering Date: Mon, 27 May 2024 11:29:45 +0000 (+0200) Subject: nspawn: use parse_boolean_argument() at two places X-Git-Tag: v257-rc1~1158 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ace806fcb1d992a0b210a3735d8babf125018a2;p=thirdparty%2Fsystemd.git nspawn: use parse_boolean_argument() at two places --- diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 712fa654632..ed428c6a0b0 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -1087,11 +1087,10 @@ static int parse_argv(int argc, char *argv[]) { break; } case ARG_NO_NEW_PRIVILEGES: - r = parse_boolean(optarg); + r = parse_boolean_argument("--no-new-privileges=", optarg, &arg_no_new_privileges); if (r < 0) - return log_error_errno(r, "Failed to parse --no-new-privileges= argument: %s", optarg); + return r; - arg_no_new_privileges = r; arg_settings_mask |= SETTING_NO_NEW_PRIVILEGES; break; @@ -1165,13 +1164,10 @@ 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_KEEP_UNIT: