diff options
author | Dmitry Chagin <dchagin@FreeBSD.org> | 2017-02-18 09:39:20 +0000 |
---|---|---|
committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2017-02-18 09:39:20 +0000 |
commit | fa580e65c4e8c148b7ea667364642c46adefb438 (patch) | |
tree | 9edf2634ced9552f3592c17e76ea9203427f9535 /sys/compat | |
parent | 56fba8e66bfe11271bda3421a099cd90a346217f (diff) | |
download | src-fa580e65c4e8c148b7ea667364642c46adefb438.tar.gz src-fa580e65c4e8c148b7ea667364642c46adefb438.zip |
Initialize cap_rights before use.
MFC after: 1 week
Notes
Notes:
svn path=/head/; revision=313913
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/linux/linux_socket.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/compat/linux/linux_socket.c b/sys/compat/linux/linux_socket.c index c6226fe59a3e..2ea7b8fa3836 100644 --- a/sys/compat/linux/linux_socket.c +++ b/sys/compat/linux/linux_socket.c @@ -843,7 +843,8 @@ linux_accept_common(struct thread *td, int s, l_uintptr_t addr, if (error == EFAULT && namelen != sizeof(struct sockaddr_in)) return (EINVAL); if (error == EINVAL) { - error1 = getsock_cap(td, s, &rights, &fp, NULL, NULL); + error1 = getsock_cap(td, s, + cap_rights_init(&rights, CAP_ACCEPT), &fp, NULL, NULL); if (error1 != 0) return (error1); so = fp->f_data; |