aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/interval_tree_test_main.c
diff options
context:
space:
mode:
authorSunday Adelodun <adelodunolaoluwa@yahoo.com>2025-11-13 12:28:02 +0100
committerPaolo Abeni <pabeni@redhat.com>2025-11-18 11:33:17 +0100
commit45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 (patch)
tree4791107fa5e68f92aa72615ccf73dc91834b0e87 /lib/interval_tree_test_main.c
parentMerge branch 'net-stmmac-disable-eee-rx-clock-stop-when-vlan-is-enabled' (diff)
downloadwireguard-linux-45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0.tar.xz
wireguard-linux-45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0.zip
selftests: af_unix: Add tests for ECONNRESET and EOF semantics
Add selftests to verify and document Linux’s intended behaviour for UNIX domain sockets (SOCK_STREAM and SOCK_DGRAM) when a peer closes. The tests verify that: 1. SOCK_STREAM returns EOF when the peer closes normally. 2. SOCK_STREAM returns ECONNRESET if the peer closes with unread data. 3. SOCK_SEQPACKET returns EOF when the peer closes normally. 4. SOCK_SEQPACKET returns ECONNRESET if the peer closes with unread data. 5. SOCK_DGRAM does not return ECONNRESET when the peer closes. This follows up on review feedback suggesting a selftest to clarify Linux’s semantics. Suggested-by: Kuniyuki Iwashima <kuniyu@google.com> Signed-off-by: Sunday Adelodun <adelodunolaoluwa@yahoo.com> Link: https://patch.msgid.link/20251113112802.44657-1-adelodunolaoluwa@yahoo.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions