]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/service: remove unnecessary reset of notify_access_override
authorMike Yuan <me@yhndnzj.com>
Thu, 9 May 2024 16:29:37 +0000 (00:29 +0800)
committerMike Yuan <me@yhndnzj.com>
Mon, 13 May 2024 16:49:59 +0000 (00:49 +0800)
This already gets reset in service_enter_dead()
and service_start().

src/core/service.c

index 3fb3cae844273811ae69da3c8550f672f5fc446d..8ec27c463a4d8ee0f076223bb80e42d5b98ed0af 100644 (file)
@@ -2021,8 +2021,7 @@ static void service_enter_dead(Service *s, ServiceResult f, bool allow_restart)
                 r = service_arm_timer(s, /* relative= */ true, restart_usec_next);
                 if (r < 0) {
                         log_unit_warning_errno(UNIT(s), r, "Failed to install restart timer: %m");
-                        service_enter_dead(s, SERVICE_FAILURE_RESOURCES, /* allow_restart= */ false);
-                        return;
+                        return service_enter_dead(s, SERVICE_FAILURE_RESOURCES, /* allow_restart= */ false);
                 }
 
                 log_unit_debug(UNIT(s), "Next restart interval calculated as: %s", FORMAT_TIMESPAN(restart_usec_next, 0));
@@ -2548,8 +2547,6 @@ static void service_enter_restart(Service *s) {
         s->n_restarts++;
         s->flush_n_restarts = false;
 
-        s->notify_access_override = _NOTIFY_ACCESS_INVALID;
-
         log_unit_struct(UNIT(s), LOG_INFO,
                         "MESSAGE_ID=" SD_MESSAGE_UNIT_RESTART_SCHEDULED_STR,
                         LOG_UNIT_INVOCATION_ID(UNIT(s)),