summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sighook.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sighook.c b/src/sighook.c
index 4356fdb..0cc81fa 100644
--- a/src/sighook.c
+++ b/src/sighook.c
@@ -291,6 +291,8 @@ static void sigpop(struct siglist *list, struct sighook *hook) {
rcu_update(hook->self, next);
if (next) {
next->self = hook->self;
+ } else {
+ list->tail = &list->head;
}
}