lldpad/lldpad-0.9.41-lldpad-invalidate-peer-rx-frame-after-TTL.patch
2011-04-21 09:10:21 +02:00

37 lines
956 B
Diff

From 1915deefe804639a90e93eeb39bfc68c0f084f3f Mon Sep 17 00:00:00 2001
From: John Fastabend <john.r.fastabend@intel.com>
Date: Wed, 6 Apr 2011 08:48:18 -0700
Subject: [PATCH 45/51] lldpad: invalidate peer rx frame after TTL
Invalidate peer RX frame after TTL because it is no
longer valid. If the frame is not cleared the user
interface displays the invalid TLV.
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: Petr Sabata <psabata@redhat.com>
---
lldp/rx.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/lldp/rx.c b/lldp/rx.c
index 2b904b7..78f2ad3 100644
--- a/lldp/rx.c
+++ b/lldp/rx.c
@@ -560,6 +560,13 @@ void process_rx_frame(struct port *port)
void process_delete_info(struct port *port)
{
mibDeleteObjects(port);
+
+ if (port->rx.framein) {
+ free(port->rx.framein);
+ port->rx.framein = NULL;
+ }
+
+ port->rx.sizein = 0;
port->rx.remoteChange = true;
return;
}
--
1.7.4.4