diff --git a/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c b/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c index 5fe468ea4d..3f9d63cc88 100644 --- a/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c +++ b/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c @@ -1098,7 +1098,11 @@ QDF_STATUS cm_connect_start(struct cnx_mgr *cm_ctx, } cm_inform_if_mgr_connect_start(cm_ctx->vdev); - mlme_cm_connect_start_ind(cm_ctx->vdev, &cm_req->req); + status = mlme_cm_connect_start_ind(cm_ctx->vdev, &cm_req->req); + if (QDF_IS_STATUS_ERROR(status)) { + reason = CM_NO_CANDIDATE_FOUND; + goto connect_err; + } status = cm_connect_get_candidates(pdev, cm_ctx, cm_req); /* In case of status pending connect will continue after scan */