From 6ff355e88e3aeea5c2a1790dbe83dc064d0600ce Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 3 Aug 2026 00:31:53 +0900 Subject: [PATCH] sysctl: setup logging earlier As parse_argv() may log something. --- src/sysctl/sysctl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sysctl/sysctl.c b/src/sysctl/sysctl.c index e124b56fc9..a7563bb8ce 100644 --- a/src/sysctl/sysctl.c +++ b/src/sysctl/sysctl.c @@ -425,18 +425,18 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) { } static int run(int argc, char *argv[]) { - _cleanup_ordered_hashmap_free_ OrderedHashmap *sysctl_options = NULL; int r; + log_setup(); + char **args = NULL; r = parse_argv(argc, argv, &args); if (r <= 0) return r; - log_setup(); - umask(0022); + _cleanup_ordered_hashmap_free_ OrderedHashmap *sysctl_options = NULL; if (!strv_isempty(args)) { unsigned pos = 0;