소스 검색

qcacld-3.0: Cleanup pending get link status request

In wma_vdev_deinit, check and cleanup pending plink_status_req
if needed.

Change-Id: I0006ec8bda0f8387dbace619c294bb1e9c1c2882
CRs-Fixed: 2654746
Min Liu 5 년 전
부모
커밋
75a52a432a
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      core/wma/src/wma_main.c

+ 5 - 0
core/wma/src/wma_main.c

@@ -2646,6 +2646,11 @@ void wma_vdev_deinit(struct wma_txrx_node *vdev)
 		vdev->roam_synch_frame_ind.reassoc_rsp = NULL;
 		vdev->roam_synch_frame_ind.reassoc_rsp = NULL;
 	}
 	}
 
 
+	if (vdev->plink_status_req) {
+		qdf_mem_free(vdev->plink_status_req);
+		vdev->plink_status_req = NULL;
+	}
+
 	qdf_runtime_lock_deinit(&vdev->vdev_set_key_runtime_wakelock);
 	qdf_runtime_lock_deinit(&vdev->vdev_set_key_runtime_wakelock);
 	qdf_wake_lock_destroy(&vdev->vdev_set_key_wakelock);
 	qdf_wake_lock_destroy(&vdev->vdev_set_key_wakelock);
 	vdev->is_waiting_for_key = false;
 	vdev->is_waiting_for_key = false;