From bed6bffc9a9f1bdc389c832698e9d4c2778949c5 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Thu, 23 Nov 2023 20:53:50 +0800 Subject: [PATCH] analyze: don't open systemd-executor needlessly Fixes #30162 --- src/analyze/analyze-condition.c | 2 +- src/analyze/analyze-security.c | 1 + src/analyze/analyze-verify-util.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/analyze/analyze-condition.c b/src/analyze/analyze-condition.c index f5d874b9c7c..3b290e03230 100644 --- a/src/analyze/analyze-condition.c +++ b/src/analyze/analyze-condition.c @@ -92,7 +92,7 @@ static int verify_conditions(char **lines, RuntimeScope scope, const char *unit, assert_se(set_unit_path(var) >= 0); } - r = manager_new(scope, MANAGER_TEST_RUN_MINIMAL, &m); + r = manager_new(scope, MANAGER_TEST_RUN_MINIMAL|MANAGER_TEST_DONT_OPEN_EXECUTOR, &m); if (r < 0) return log_error_errno(r, "Failed to initialize manager: %m"); diff --git a/src/analyze/analyze-security.c b/src/analyze/analyze-security.c index 2745100f5d9..b119ad73513 100644 --- a/src/analyze/analyze-security.c +++ b/src/analyze/analyze-security.c @@ -2690,6 +2690,7 @@ static int offline_security_checks( MANAGER_TEST_RUN_MINIMAL | MANAGER_TEST_RUN_ENV_GENERATORS | MANAGER_TEST_RUN_IGNORE_DEPENDENCIES | + MANAGER_TEST_DONT_OPEN_EXECUTOR | run_generators * MANAGER_TEST_RUN_GENERATORS; _cleanup_(manager_freep) Manager *m = NULL; diff --git a/src/analyze/analyze-verify-util.c b/src/analyze/analyze-verify-util.c index 5bba388dfc9..622a10f6b07 100644 --- a/src/analyze/analyze-verify-util.c +++ b/src/analyze/analyze-verify-util.c @@ -242,6 +242,7 @@ int verify_units( const ManagerTestRunFlags flags = MANAGER_TEST_RUN_MINIMAL | MANAGER_TEST_RUN_ENV_GENERATORS | + MANAGER_TEST_DONT_OPEN_EXECUTOR | (recursive_errors == RECURSIVE_ERRORS_NO) * MANAGER_TEST_RUN_IGNORE_DEPENDENCIES | run_generators * MANAGER_TEST_RUN_GENERATORS; -- 2.47.3