mirror of
https://github.com/systemd/systemd.git
synced 2025-03-14 04:58:28 +03:00
manager: fix job mode for SIGRTMIN+1, +2
The test did not work as intended and always resulted in JOB_REPLACE.
This commit is contained in:
parent
1f8fef5a44
commit
764e9b5f07
@ -2233,8 +2233,9 @@ static int manager_process_signal_fd(Manager *m) {
|
||||
|
||||
if ((int) sfsi.ssi_signo >= SIGRTMIN+0 &&
|
||||
(int) sfsi.ssi_signo < SIGRTMIN+(int) ELEMENTSOF(target_table)) {
|
||||
manager_start_target(m, target_table[sfsi.ssi_signo - SIGRTMIN],
|
||||
(sfsi.ssi_signo == 1 || sfsi.ssi_signo == 2) ? JOB_ISOLATE : JOB_REPLACE);
|
||||
int idx = (int) sfsi.ssi_signo - SIGRTMIN;
|
||||
manager_start_target(m, target_table[idx],
|
||||
(idx == 1 || idx == 2) ? JOB_ISOLATE : JOB_REPLACE);
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user