summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cesar/cp/av/sta/mgr/src/sta_mgr.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cesar/cp/av/sta/mgr/src/sta_mgr.c b/cesar/cp/av/sta/mgr/src/sta_mgr.c
index 454e18feef..aa27bc9748 100644
--- a/cesar/cp/av/sta/mgr/src/sta_mgr.c
+++ b/cesar/cp/av/sta/mgr/src/sta_mgr.c
@@ -69,7 +69,12 @@ cp_av_sta_mgr_sta_remove_common (cp_t *ctx, cp_sta_t * station)
// If the station is CCo, modify the net CCo pointer to NULL.
if (cp_sta_get_cco_status(station))
+ {
+ /* Inform the BSU that this CCo no more exists. */
+ bsu_avln_remove (ctx->bsu, net->nid, net->snid,
+ sta->mac_address);
net->cco = NULL;
+ }
// If the station is PCo to communicate with the CCo, modify the
// pointer in the net.