{
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_ASSOC);
-
        if (priv->connect_status != LBS_CONNECTED)
                return 0;
 
+       lbs_deb_enter(LBS_DEB_ASSOC);
        if (test_bit(ASSOC_FLAG_SSID, &assoc_req->flags)) {
                lbs_deb_assoc("Deauthenticating due to new SSID\n");
                ret = 1;
 
 out:
        lbs_deb_leave_args(LBS_DEB_ASSOC, "ret %d", ret);
-       return 0;
+       return ret;
 }
 
 
                }
 
                if (success) {
-                       lbs_deb_assoc("ASSOC: associated to '%s', %s\n",
-                               escape_essid(priv->curbssparams.ssid,
-                                            priv->curbssparams.ssid_len),
+                       lbs_deb_assoc("associated to %s\n",
                                print_mac(mac, priv->curbssparams.bssid));
                        lbs_prepare_and_send_command(priv,
                                CMD_802_11_RSSI,
 
        priv->curbssparams.ssid_len = bss->ssid_len;
        memcpy(priv->curbssparams.bssid, bss->bssid, ETH_ALEN);
 
-       lbs_deb_assoc("ASSOC_RESP: currentpacketfilter is 0x%x\n",
-               priv->currentpacketfilter);
-
        priv->SNR[TYPE_RXPD][TYPE_AVG] = 0;
        priv->NF[TYPE_RXPD][TYPE_AVG] = 0;