diff options
author | dchagin <dchagin@FreeBSD.org> | 2017-03-30 20:08:25 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2017-03-30 20:08:25 +0000 |
commit | 9a78265c32475a07e7c0b167183d65908ac80eef (patch) | |
tree | 3f66dea791d83ca5e79e5699fb2ec09f1eb67db2 /sys/amd64/linux/linux_systrace_args.c | |
parent | 5b761cd12823827d9fe7fa1c6304d79bd41e4528 (diff) | |
download | FreeBSD-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.c | 6 |
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; }; |