|
@@ -2131,9 +2131,9 @@ asmlinkage long compat_sys_epoll_pwait(int epfd,
|
|
|
|
|
|
#ifdef CONFIG_SIGNALFD
|
|
|
|
|
|
-asmlinkage long compat_sys_signalfd(int ufd,
|
|
|
- const compat_sigset_t __user *sigmask,
|
|
|
- compat_size_t sigsetsize)
|
|
|
+asmlinkage long compat_sys_signalfd4(int ufd,
|
|
|
+ const compat_sigset_t __user *sigmask,
|
|
|
+ compat_size_t sigsetsize, int flags)
|
|
|
{
|
|
|
compat_sigset_t ss32;
|
|
|
sigset_t tmp;
|
|
@@ -2148,9 +2148,15 @@ asmlinkage long compat_sys_signalfd(int ufd,
|
|
|
if (copy_to_user(ksigmask, &tmp, sizeof(sigset_t)))
|
|
|
return -EFAULT;
|
|
|
|
|
|
- return sys_signalfd(ufd, ksigmask, sizeof(sigset_t));
|
|
|
+ return sys_signalfd4(ufd, ksigmask, sizeof(sigset_t), flags);
|
|
|
}
|
|
|
|
|
|
+asmlinkage long compat_sys_signalfd(int ufd,
|
|
|
+ const compat_sigset_t __user *sigmask,
|
|
|
+ compat_size_t sigsetsize)
|
|
|
+{
|
|
|
+ return compat_sys_signalfd4(ufd, sigmask, sigsetsize, 0);
|
|
|
+}
|
|
|
#endif /* CONFIG_SIGNALFD */
|
|
|
|
|
|
#ifdef CONFIG_TIMERFD
|