]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
The ioctl() calls using FIONREAD, FIONWRITE, FIONSPACE, and SIOCATMARK
authortuexen <tuexen@FreeBSD.org>
Sat, 7 Nov 2020 21:17:49 +0000 (21:17 +0000)
committertuexen <tuexen@FreeBSD.org>
Sat, 7 Nov 2020 21:17:49 +0000 (21:17 +0000)
commitefb48d58bee75fdb221adece8ef5a13cede99e8c
tree3d6677aaaf83a47d6631b2ef2b886aff6d83934f
parent311488b5983da2df793abe178efea24d96b2994f
The ioctl() calls using FIONREAD, FIONWRITE, FIONSPACE, and SIOCATMARK
access the socket send or receive buffer. This is not possible for
listening sockets since r319722.
Because send()/recv() calls fail on listening sockets, fail also ioctl()
indicating EINVAL.

PR: 250366
Reported by: Yong-Hao Zou
Reviewed by: glebius, rscheff
MFC after: 1 week
Sponsored by: Netflix, Inc.
Differential Revision: https://reviews.freebsd.org/D26897
sys/kern/sys_socket.c