src/devices/wifi/qsta-wifi-mac.cc
changeset 4609 6ec902d6af68
parent 4461 ab9b58d664d7
child 4687 02bf728f7e39
--- a/src/devices/wifi/qsta-wifi-mac.cc	Fri Jun 26 10:56:59 2009 +0200
+++ b/src/devices/wifi/qsta-wifi-mac.cc	Fri Jun 26 12:57:29 2009 +0200
@@ -484,9 +484,15 @@
 }
 
 bool
-QstaWifiMac::IsAssociated ()
+QstaWifiMac::IsAssociated (void) const
 {
-  return (m_state == ASSOCIATED)?true:false;
+  return m_state == ASSOCIATED;
+}
+
+bool 
+QstaWifiMac::IsWaitAssocResp (void) const
+{
+  return m_state == WAIT_ASSOC_RESP;
 }
 
 void
@@ -593,7 +599,7 @@
         {
           goodBeacon = true;
         }
-      if (IsAssociated () && hdr->GetAddr3 () != GetBssid ())
+      if ((IsWaitAssocResp () || IsAssociated ()) && hdr->GetAddr3 () != GetBssid ())
         {
           goodBeacon = false;
         }