mesh: Add debug message when peering limit is reached

Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
This commit is contained in:
Masashi Honma 2014-12-21 08:57:15 +09:00 committed by Jouni Malinen
parent 4b4093686b
commit 46e8d90f6a

View file

@ -938,8 +938,12 @@ void mesh_mpm_action_rx(struct wpa_supplicant *wpa_s,
/* Now we will figure out the appropriate event... */ /* Now we will figure out the appropriate event... */
switch (action_field) { switch (action_field) {
case PLINK_OPEN: case PLINK_OPEN:
if (!plink_free_count(hapd) || if (plink_free_count(hapd) == 0) {
(sta->peer_lid && sta->peer_lid != plid)) { event = OPN_IGNR;
wpa_printf(MSG_INFO,
"MPM: Peer link num over quota(%d)",
hapd->max_plinks);
} else if (sta->peer_lid && sta->peer_lid != plid) {
event = OPN_IGNR; event = OPN_IGNR;
} else { } else {
sta->peer_lid = plid; sta->peer_lid = plid;
@ -947,9 +951,13 @@ void mesh_mpm_action_rx(struct wpa_supplicant *wpa_s,
} }
break; break;
case PLINK_CONFIRM: case PLINK_CONFIRM:
if (!plink_free_count(hapd) || if (plink_free_count(hapd) == 0) {
sta->my_lid != llid || event = CNF_IGNR;
(sta->peer_lid && sta->peer_lid != plid)) { wpa_printf(MSG_INFO,
"MPM: Peer link num over quota(%d)",
hapd->max_plinks);
} else if (sta->my_lid != llid ||
(sta->peer_lid && sta->peer_lid != plid)) {
event = CNF_IGNR; event = CNF_IGNR;
} else { } else {
if (!sta->peer_lid) if (!sta->peer_lid)