diff --git a/include/linux/signal.h b/include/linux/signal.h index 3d4cd5db30a966b015a89cccc78b9fc2301bb895..e4d01469ed60c736926674d944e8570f81409867 100644 --- a/include/linux/signal.h +++ b/include/linux/signal.h @@ -36,7 +36,7 @@ enum siginfo_layout { SIL_SYS, }; -enum siginfo_layout siginfo_layout(int sig, int si_code); +enum siginfo_layout siginfo_layout(unsigned sig, int si_code); /* * Define some primitives to manipulate sigset_t. diff --git a/kernel/signal.c b/kernel/signal.c index 092fb48ed8451ba062924f675bfe3159b59ee4f1..edc28afc9fb4be5f1a088e2d25aefa3059898c05 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -2847,7 +2847,7 @@ COMPAT_SYSCALL_DEFINE2(rt_sigpending, compat_sigset_t __user *, uset, } #endif -enum siginfo_layout siginfo_layout(int sig, int si_code) +enum siginfo_layout siginfo_layout(unsigned sig, int si_code) { enum siginfo_layout layout = SIL_KILL; if ((si_code > SI_USER) && (si_code < SI_KERNEL)) {