summaryrefslogtreecommitdiffstats
path: root/units/rpcbind.target (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-23update TODOLennart Poettering1-0/+7
2023-05-23networkctl: fix a potential memory leakFrantisek Sumsal1-6/+13
Resolves: CID#1512516 Follow-up to 96bab8fd63.
2023-05-23core/service: when resetting PID also reset known flagMichal Sekletar1-0/+1
Re-watching pids on cgroup v1 (needed because of unreliability of cgroup empty notifications in containers) is handled bellow at the end of service_sigchld_event() and depends on value main_pid_known flag. In CentOS Stream 8 container on cgroup v1 the stop action would get stuck indefinitely on unit like this, $ cat /run/systemd/system/foo.service [Service] ExecStart=/bin/bash -c 'trap "nohup sleep 1 & exit 0" TERM; sleep infinity' ExecStop=/bin/bash -c 'kill -s TERM $MAINPID' TimeoutSec=0 However, upstream works "fine" because in upstream version of systemd we actually never wait on processes killed in containers and proceed immediately to sending SIGKILL hence re-watching of pids in the cgroup is not necessary. But for the sake of correctness we should merge the patch also upstream.