aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_bridge.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2021-11-23 18:05:36 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2021-11-23 18:05:36 +0000
commit319e9fc642a13ac20e89d0bc05f8a09d1da5a502 (patch)
tree1edb99cdaaadd3be6f150522484b4dcf633c146a /sys/netgraph/ng_bridge.c
parent76fe9df7a40c7f1e185534565f7470b50110acd8 (diff)
downloadsrc-319e9fc642a13ac20e89d0bc05f8a09d1da5a502.tar.gz
src-319e9fc642a13ac20e89d0bc05f8a09d1da5a502.zip
ng_bridge: count item allocation failures as memory failures
Submitted by: Dmitry Luhtionov <dmitryluhtionov gmail.com>
Diffstat (limited to 'sys/netgraph/ng_bridge.c')
-rw-r--r--sys/netgraph/ng_bridge.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netgraph/ng_bridge.c b/sys/netgraph/ng_bridge.c
index 12cc619241b6..9f1d33ba4c85 100644
--- a/sys/netgraph/ng_bridge.c
+++ b/sys/netgraph/ng_bridge.c
@@ -695,6 +695,8 @@ ng_bridge_send_data(link_cp dst, int manycast, struct mbuf *m, item_p item) {
NG_SEND_DATA_ONLY(error, dst->hook, m);
if (error) {
+ if (error == ENOMEM)
+ counter_u64_add(dst->stats.memoryFailures, 1);
/* The packet is still ours */
if (item != NULL)
NG_FREE_ITEM(item);