From 09567df7db75824f1b8bf0b5cc721febda03cb56 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Mon, 3 Apr 2023 18:42:39 +0800 Subject: [PATCH] core/main: also check the argument terminator For future-proof reasons, in case we will add another option that starts with --deserialize. Addresses https://github.com/systemd/systemd/commit/4f44d2c4f76922a4f48dd4473e6abaca40d7e555#r107285603 --- src/core/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/main.c b/src/core/main.c index bcc5e15a789..2cd2da72848 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -2744,7 +2744,7 @@ static bool early_skip_setup_check(int argc, char *argv[]) { for (int i = 1; i < argc; i++) if (streq(argv[i], "--switched-root")) return false; /* If we switched root, don't skip the setup. */ - else if (startswith(argv[i], "--deserialize")) + else if (startswith(argv[i], "--deserialize=") || streq(argv[i], "--deserialize")) found_deserialize = true; return found_deserialize; /* When we are deserializing, then we are reexecuting, hence avoid the extensive setup */ -- 2.47.3