summaryrefslogtreecommitdiff
path: root/cesar/cp
diff options
context:
space:
mode:
authorNélio Laranjeiro2011-05-10 13:46:37 +0200
committerNélio Laranjeiro2011-05-12 17:46:34 +0200
commit71867ed036ae7fc62d341c009f16694abc16572d (patch)
tree9930e6a71f6d55198f71dbf01b411affeed88ac1 /cesar/cp
parentace0166310ef532eb3dce70388dabec7d2c27a3f (diff)
cesar/cp/sta/action: test sta before asking the net, closes #2517
Diffstat (limited to 'cesar/cp')
-rw-r--r--cesar/cp/sta/action/src/assoc.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/cesar/cp/sta/action/src/assoc.c b/cesar/cp/sta/action/src/assoc.c
index b2edbd7be5..88b22c2c9a 100644
--- a/cesar/cp/sta/action/src/assoc.c
+++ b/cesar/cp/sta/action/src/assoc.c
@@ -267,9 +267,12 @@ cp_sta_action_assoc__wait_assoc_cnf__timeout_common (cp_t *ctx, bool sc)
cp_sta_t *sta =
cp_sta_mgr_sta_get_from_mac (
ctx, ctx->sta_action.assoc.peer.mac);
- cp_net_t *net = cp_sta_get_net (sta);
- slab_release (sta);
- cp_net_blacklisted_status_set (ctx, net, true);
+ if (sta)
+ {
+ cp_net_t *net = cp_sta_get_net (sta);
+ slab_release (sta);
+ cp_net_blacklisted_status_set (ctx, net, true);
+ }
}
}