summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJohn Ericson <mail@johnericson.me>2026-07-18 14:29:01 -0400
committerJakub Kicinski <kuba@kernel.org>2026-07-24 15:10:05 -0700
commitf0d9c3ffc2b5fc2ffacb56b3036155ce7a940a12 (patch)
treee2a33295cb5acbdc139c9fc869d67c099dc1f1db /include
parent4787a6d2629b4e8c0b6bacab1f75c1660eca44d9 (diff)
af_unix: fix listen() succeeding on sockets in the wrong state
Commit fd0a109a0f6b ("net, pidfs: prepare for handing out pidfds for reaped sk->sk_peer_pid") inserted a prepare_peercred() call between err = -EINVAL and the socket-state check in unix_listen(). Since prepare_peercred() leaves err at 0 on success, listen() on an AF_UNIX socket that is not in TCP_CLOSE or TCP_LISTEN state (e.g. one that is already connected) now silently returns success without doing anything, instead of failing with EINVAL as it did before. Fixes: fd0a109a0f6b ("net, pidfs: prepare for handing out pidfds for reaped sk->sk_peer_pid") Signed-off-by: John Ericson <mail@johnericson.me> Link: https://patch.msgid.link/20260718182903.2295560-1-John.Ericson@Obsidian.Systems Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions