{
        struct  mlme_priv *pmlmepriv = &padapter->mlmepriv;
 
-       if (pcmd->res == H2C_DROPPED) {
+       if (pcmd->res != H2C_SUCCESS) {
                /* TODO: cancel timer and do timeout handler directly... */
                _set_timer(&pmlmepriv->scan_to_timer, 1);
-       } else if (pcmd->res != H2C_SUCCESS) {
-               _set_timer(&pmlmepriv->scan_to_timer, 1);
        }
 
        /*  free cmd */
 {
        struct  mlme_priv *pmlmepriv = &padapter->mlmepriv;
 
-       if (pcmd->res == H2C_DROPPED) {
+       if (pcmd->res != H2C_SUCCESS) {
                /* TODO: cancel timer and do timeout handler directly... */
                _set_timer(&pmlmepriv->assoc_timer, 1);
-       } else if (pcmd->res != H2C_SUCCESS) {
-               _set_timer(&pmlmepriv->assoc_timer, 1);
        }
 
        rtw_free_cmd_obj(pcmd);