}
        }
 
-       if ((prxattrib->encrypt > 0) && ((prxattrib->bdecrypted == 0) || (psecuritypriv->sw_decrypt))) {
+       if ((prxattrib->encrypt > 0) && (prxattrib->bdecrypted == 0)) {
                psecuritypriv->hw_decrypted = false;
 
                switch (prxattrib->encrypt) {
                /* check if need to enqueue into uc_swdec_pending_queue*/
                if (check_fwstate(mlmepriv, WIFI_STATION_STATE) &&
                    !IS_MCAST(prxattrib->ra) && prxattrib->encrypt > 0 &&
-                   (prxattrib->bdecrypted == 0 || psecuritypriv->sw_decrypt) &&
+                   prxattrib->bdecrypted == 0 &&
                    !is_wep_enc(psecuritypriv->dot11PrivacyAlgrthm) &&
                    !psecuritypriv->busetkipkey) {
                        rtw_enqueue_recvframe(rframe, &padapter->recvpriv.uc_swdec_pending_queue);
 
        u8      bcheck_grpkey;
        u8      bgrpkey_handshake;
        s32     sw_encrypt;/* from registry_priv */
-       s32     sw_decrypt;/* from registry_priv */
        s32     hw_decrypted;/* if the rx packets is hw_decrypted==false,i
                              * it means the hw has not been ready. */
 
 
        /* security_priv */
        psecuritypriv->binstallGrpkey = _FAIL;
        psecuritypriv->sw_encrypt = pregistrypriv->software_encrypt;
-       psecuritypriv->sw_decrypt = 0;
        psecuritypriv->dot11AuthAlgrthm = dot11AuthAlgrthm_Open;
        psecuritypriv->dot11PrivacyAlgrthm = _NO_PRIVACY_;
        psecuritypriv->dot11PrivacyKeyIndex = 0;