diff options
-rw-r--r-- | net/mac80211/mesh_plink.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/mesh_plink.c b/net/mac80211/mesh_plink.c index 9d7ad366ef09..3ab34d816897 100644 --- a/net/mac80211/mesh_plink.c +++ b/net/mac80211/mesh_plink.c | |||
@@ -537,7 +537,8 @@ int mesh_plink_open(struct sta_info *sta) | |||
537 | spin_lock_bh(&sta->lock); | 537 | spin_lock_bh(&sta->lock); |
538 | get_random_bytes(&llid, 2); | 538 | get_random_bytes(&llid, 2); |
539 | sta->llid = llid; | 539 | sta->llid = llid; |
540 | if (sta->plink_state != NL80211_PLINK_LISTEN) { | 540 | if (sta->plink_state != NL80211_PLINK_LISTEN && |
541 | sta->plink_state != NL80211_PLINK_BLOCKED) { | ||
541 | spin_unlock_bh(&sta->lock); | 542 | spin_unlock_bh(&sta->lock); |
542 | return -EBUSY; | 543 | return -EBUSY; |
543 | } | 544 | } |