X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fscope.c;h=5beb4f80c427c65ed8d0588379ef92e34cceb5ed;hp=87983f6b1746aa9537b01bb0689afa5252d49dd8;hb=ac84d1fb5a7293df4f75544eedf148ba0bb4ec21;hpb=c9cf047362cd8e4530c10bc7c2d6db988452305d diff --git a/src/core/scope.c b/src/core/scope.c index 87983f6b1..5beb4f80c 100644 --- a/src/core/scope.c +++ b/src/core/scope.c @@ -238,7 +238,9 @@ static void scope_enter_signal(Scope *s, ScopeState state, ScopeResult f) { goto fail; scope_set_state(s, state); - } else + } else if (state == SCOPE_STOP_SIGTERM) + scope_enter_signal(s, SCOPE_STOP_SIGKILL, SCOPE_SUCCESS); + else scope_enter_dead(s, SCOPE_SUCCESS); return;