summaryrefslogtreecommitdiffstats
path: root/sys/amd64/linux/linux_systrace_args.c
diff options
context:
space:
mode:
authordchagin <dchagin@FreeBSD.org>2017-03-30 20:08:25 +0000
committerdchagin <dchagin@FreeBSD.org>2017-03-30 20:08:25 +0000
commit9a78265c32475a07e7c0b167183d65908ac80eef (patch)
tree3f66dea791d83ca5e79e5699fb2ec09f1eb67db2 /sys/amd64/linux/linux_systrace_args.c
parent5b761cd12823827d9fe7fa1c6304d79bd41e4528 (diff)
downloadFreeBSD-src-9a78265c32475a07e7c0b167183d65908ac80eef.zip
FreeBSD-src-9a78265c32475a07e7c0b167183d65908ac80eef.tar.gz
MFC r314312:
Change Linux epoll_pwait syscall definition to match Linux actual one. MFC r314313: Regen for r314312 (Linux epoll_pwait). MFC r314314: Return EINVAL in case when an invalid size of signal mask specified.
Diffstat (limited to 'sys/amd64/linux/linux_systrace_args.c')
-rw-r--r--sys/amd64/linux/linux_systrace_args.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/amd64/linux/linux_systrace_args.c b/sys/amd64/linux/linux_systrace_args.c
index df484ce..450573e 100644
--- a/sys/amd64/linux/linux_systrace_args.c
+++ b/sys/amd64/linux/linux_systrace_args.c
@@ -2068,7 +2068,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
iarg[2] = p->maxevents; /* l_int */
iarg[3] = p->timeout; /* l_int */
uarg[4] = (intptr_t) p->mask; /* l_sigset_t * */
- *n_args = 5;
+ iarg[5] = p->sigsetsize; /* l_size_t */
+ *n_args = 6;
break;
}
/* linux_signalfd */
@@ -5646,6 +5647,9 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
case 4:
p = "l_sigset_t *";
break;
+ case 5:
+ p = "l_size_t";
+ break;
default:
break;
};
OpenPOWER on IntegriCloud