lldpad/lldpad-0.9.43-bugfix-go-to-VSI_EXIT-immediately-on-neg-response.patch
2011-09-08 08:34:30 +02:00

34 lines
1.2 KiB
Diff

From 08e34a83dd1415f2b4127665639011975ce91465 Mon Sep 17 00:00:00 2001
From: Jens Osterkamp <jens@linux.vnet.ibm.com>
Date: Mon, 15 Aug 2011 18:17:29 -0700
Subject: [PATCH 28/29] bugfix: go to VSI_EXIT immediately on neg response
If a vsi_profile receives a negative response while in ASSOCIATED state,
it has to go to VSI_EXIT immediately to avoid sitting in DEASSOC_PROCESSING
before timing out.
Signed-off-by: Jens Osterkamp <jens@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: Petr Sabata <contyk@redhat.com>
---
lldp_vdp.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/lldp_vdp.c b/lldp_vdp.c
index 15fed51..646105a 100644
--- a/lldp_vdp.c
+++ b/lldp_vdp.c
@@ -573,8 +573,7 @@ static bool vdp_vsi_set_station_state(struct vsi_profile *profile)
vdp_vsi_change_station_state(profile, VSI_DEASSOC_PROCESSING);
return true;
} else if (vdp_vsi_negative_response(profile)) {
- vdp_vsi_change_station_state(profile, VSI_DEASSOC_PROCESSING);
- vdp_somethingChangedLocal(profile, true);
+ vdp_vsi_change_station_state(profile, VSI_EXIT);
return true;
} else if (vdp_keepaliveTimer_expired(profile)) {
vdp_stop_keepaliveTimer(profile);
--
1.7.6