From 6a290d1dd19a04b993d8fc927162ce689ed69635 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 12 Nov 2024 23:19:44 -0500 Subject: [PATCH] network/stack: Don't special-case ENOBUFS and EMSGSIZE in update_send_stats. These errors are always reported, so we want to count them as an "error" on send, not a "drop". --- src/add-ons/kernel/network/stack/datalink.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/add-ons/kernel/network/stack/datalink.cpp b/src/add-ons/kernel/network/stack/datalink.cpp index ce5ca15e03..9c4d502230 100644 --- a/src/add-ons/kernel/network/stack/datalink.cpp +++ b/src/add-ons/kernel/network/stack/datalink.cpp @@ -198,10 +198,7 @@ update_device_send_stats(struct net_device* device, status_t status, size_t pack atomic_add((int32*)&device->stats.send.packets, 1); atomic_add64((int64*)&device->stats.send.bytes, packetSize); } else { - if (status == ENOBUFS || status == EMSGSIZE) - atomic_add((int32*)&device->stats.send.dropped, 1); - else - atomic_add((int32*)&device->stats.send.errors, 1); + atomic_add((int32*)&device->stats.send.errors, 1); } }