37 lines
956 B
Diff
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
|
|
|