summaryrefslogtreecommitdiff
path: root/libpthread/signal/signal-dispatch.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpthread/signal/signal-dispatch.c')
-rw-r--r--libpthread/signal/signal-dispatch.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libpthread/signal/signal-dispatch.c b/libpthread/signal/signal-dispatch.c
index 40440b7..6fafcc1 100644
--- a/libpthread/signal/signal-dispatch.c
+++ b/libpthread/signal/signal-dispatch.c
@@ -20,6 +20,8 @@
#include "sig-internal.h"
+#include <viengoos/math.h>
+
/* This is the signal handler entry point. A thread is forced into
this state when it receives a signal. We need to save the thread's
state and then invoke the high-level signal dispatcher. SS->LOCK
@@ -107,7 +109,7 @@ signal_dispatch (struct signal_state *ss, siginfo_t *si)
sigset_t pending = ~ss->blocked & ss->pending;
if (! pending)
pending = ~ss->blocked & process_pending;
- signo = l4_lsb64 (pending);
+ signo = vg_lsb64 (pending);
}
while (signo);