MINOR: systemd: ensure a reload doesn't mask a stop

If a SIGHUP/SIGUSR2 is sent immediately after a SIGTERM/SIGINT and
before wait() is notified, it will mask it since there's no queue,
only a copy of the last received signal. Let's add a special check
before overwriting the signal so that SIGTERM/SIGINT are not masked.
(cherry picked from commit a3aa9e6840fa0bc7a74f3cab7400dcb33ad4537a)
(cherry picked from commit ba1a925522bfb18123ad307321c1563a8dfca877)
1 file changed