Refuse daemon-reload request during boot time 24/275824/1
authorHyotaek Shim <hyotaek.shim@samsung.com>
Thu, 2 Jun 2022 07:53:13 +0000 (16:53 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Thu, 2 Jun 2022 08:08:26 +0000 (17:08 +0900)
commit7da044b9e8024918780db81dc68c1e981bac732c
tree3e7e1648451c8ed5c18322b5f57388b51c8c3a64
parent06b72268302a349aafc4072410b6efb7b72eb510
Refuse daemon-reload request during boot time

daemon-reload operations can empty the cgroup procs of transient unit,
resulting in user@5001.service stop.

org.freedesktop.systemd1.Manager.Reload
  V
unit_free()
  V
unit_unwatch_pid() Unit=user-5001.slice <-- tlm-sessiond
  V
/sys/fs/cgroup/systemd/user.slice/user-5001.slice/session-c1.scope becomes empty
  V
systemd-logind removes session-c1.scope by garbage collection
  V
user@5001.service stops

Change-Id: I6195ed25a99c8506534b3bc8d72fbf83906b107c
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
src/core/dbus-manager.c