diff --git a/src/add-ons/kernel/network/protocols/udp/udp.cpp b/src/add-ons/kernel/network/protocols/udp/udp.cpp index 31e876d7be..f2fed61940 100644 --- a/src/add-ons/kernel/network/protocols/udp/udp.cpp +++ b/src/add-ons/kernel/network/protocols/udp/udp.cpp @@ -738,12 +738,7 @@ UdpEndpointManager::ReceiveError(status_t error, net_buffer* buffer) source.SetPort(header.source_port); destination.SetPort(header.destination_port); - status_t status = domainSupport->DeliverError(error, buffer); - if (status != B_OK) - return status; - - gBufferModule->free(buffer); - return B_OK; + return domainSupport->DeliverError(error, buffer); }