diff --git a/kernel/signal.c b/kernel/signal.c
index 0e48dbc6649e122a0a13baab4fefbdec49ea4c22..3de1ba2af032eed114eff494dd97a3838c58f4e7 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -972,7 +972,7 @@ static void complete_signal(int sig, struct task_struct *p, int group)
 	return;
 }
 
-static inline int legacy_queue(struct sigpending *signals, int sig)
+static inline bool legacy_queue(struct sigpending *signals, int sig)
 {
 	return (sig < SIGRTMIN) && sigismember(&signals->signal, sig);
 }