diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2021-11-23 18:05:36 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2021-11-23 18:05:36 +0000 |
commit | 319e9fc642a13ac20e89d0bc05f8a09d1da5a502 (patch) | |
tree | 1edb99cdaaadd3be6f150522484b4dcf633c146a | |
parent | 76fe9df7a40c7f1e185534565f7470b50110acd8 (diff) | |
download | src-319e9fc642a13ac20e89d0bc05f8a09d1da5a502.tar.gz src-319e9fc642a13ac20e89d0bc05f8a09d1da5a502.zip |
ng_bridge: count item allocation failures as memory failures
Submitted by: Dmitry Luhtionov <dmitryluhtionov gmail.com>
-rw-r--r-- | sys/netgraph/ng_bridge.c | 2 |
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); |