summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorVincent Bernat <vincent@bernat.im>2020-11-12 19:54:54 -0500
committerIlya Maximets <i.maximets@ovn.org>2020-11-16 17:47:11 +0100
commit965f2e47e6f7890c9fb6493f57bc09d4bd4e5c09 (patch)
treee3caf9706a923c3994297b2ae43eda49ae82d94e /lib
parentb2c3c7824049a0044a9aa9805f085d8e5e4a0eae (diff)
downloadopenvswitch-965f2e47e6f7890c9fb6493f57bc09d4bd4e5c09.tar.gz
lldp: correctly increase discarded count
Upstream commit: commit 32f0deeebc9172c3f5f4a4d02aab32e6904947f6 Date: Sat, 18 Feb 2017 20:11:47 +0100 lldpd: correctly increase discarded count When a frame cannot be decoded but has been guessed, increase the discarded count. Fix https://github.com/vincentbernat/lldpd/issues/223 Fixes: be53a5c447c3 ("auto-attach: Initial support for Auto-Attach standard") Co-authored-by: Fabrizio D'Angelo <fdangelo@redhat.com> Signed-off-by: Fabrizio D'Angelo <fdangelo@redhat.com> Acked-by: Aaron Conole <aconole@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/lldp/lldpd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/lldp/lldpd.c b/lib/lldp/lldpd.c
index 19e930526..34738535d 100644
--- a/lib/lldp/lldpd.c
+++ b/lib/lldp/lldpd.c
@@ -244,6 +244,7 @@ lldpd_decode(struct lldpd *cfg, char *frame, int s,
if (s < sizeof(struct eth_header) + 4) {
/* Too short, just discard it */
+ hw->h_rx_discarded_cnt++;
return;
}
@@ -284,6 +285,7 @@ lldpd_decode(struct lldpd *cfg, char *frame, int s,
VLOG_DBG("function for %s protocol did not "
"decode this frame",
cfg->g_protocols[i].name);
+ hw->h_rx_discarded_cnt++;
return;
}
chassis->c_protocol = port->p_protocol = cfg->g_protocols[i].mode;