From b93e14f695f05b4e2745dfa64f981c37c019c2d5 Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Fri, 27 Jul 2018 14:38:45 +0900 Subject: [PATCH] arm64 signal.h: add valid_signal() function This function was added for x86 by commit 140f813d7756 ("fix: differences in behavior of sigaction between Linux and Mckernel") The x86 and arm files are actually pretty close and could use factoring... Change-Id: Ia8820fd2f824d898610b384a3e137c96aadbc911 --- arch/arm64/kernel/include/signal.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/kernel/include/signal.h b/arch/arm64/kernel/include/signal.h index cd9bff0a..623bb6b4 100644 --- a/arch/arm64/kernel/include/signal.h +++ b/arch/arm64/kernel/include/signal.h @@ -9,6 +9,11 @@ #define _NSIG_BPW 64 #define _NSIG_WORDS (_NSIG / _NSIG_BPW) +static inline int valid_signal(unsigned long sig) +{ + return sig <= _NSIG ? 1 : 0; +} + typedef unsigned long int __sigset_t; #define __sigmask(sig) (((__sigset_t) 1) << ((sig) - 1))