diff options
-rw-r--r-- | lib/tevent/tevent_signal.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/tevent/tevent_signal.c b/lib/tevent/tevent_signal.c index 248dd35883..77ef7b0599 100644 --- a/lib/tevent/tevent_signal.c +++ b/lib/tevent/tevent_signal.c @@ -346,6 +346,8 @@ int tevent_common_check_signal(struct tevent_context *ev) struct tevent_signal *se = sl->se; struct tevent_se_exists *exists; + next = sl->next; + /* * We have to be careful to not touch "se" * after it was deleted in its handler. Thus @@ -361,7 +363,6 @@ int tevent_common_check_signal(struct tevent_context *ev) talloc_set_destructor( exists, tevent_se_exists_destructor); - next = sl->next; #ifdef SA_SIGINFO if (se->sa_flags & SA_SIGINFO) { uint32_t j; |