34 lines
1.2 KiB
Diff
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
|
|
|