From 771bccb4b98f47f1aaa38a931988589963c6a737 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 17 Sep 2025 17:21:30 -0400 Subject: [PATCH] network/stack: Assume no hook means no ancillary data. At least for process_ancillary_data_no_container, anyway, which is only used by the IP modules at present. Fixes #19756. --- src/add-ons/kernel/network/stack/net_socket.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp b/src/add-ons/kernel/network/stack/net_socket.cpp index 4755f5dd81..8406c026f3 100644 --- a/src/add-ons/kernel/network/stack/net_socket.cpp +++ b/src/add-ons/kernel/network/stack/net_socket.cpp @@ -268,8 +268,10 @@ process_ancillary_data(net_socket* socket, return B_OK; } - if (socket->first_info->process_ancillary_data_no_container == NULL) - return B_NOT_SUPPORTED; + if (socket->first_info->process_ancillary_data_no_container == NULL) { + messageHeader->msg_controllen = 0; + return B_OK; + } bytesWritten = socket->first_info->process_ancillary_data_no_container( socket->first_protocol, buffer, dataBuffer,