소스 검색

Merge "qcacld-3.0: Do not free node if qdf_list_remove_node fails" into wlan-cld3.driver.lnx.1.1-dev

Service qcabuildsw 8 년 전
부모
커밋
c15a11f4b1
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      core/mac/src/pe/lim/lim_process_sme_req_messages.c

+ 4 - 3
core/mac/src/pe/lim/lim_process_sme_req_messages.c

@@ -4633,11 +4633,12 @@ skip_match:
 	}
 	if (match) {
 		qdf_mutex_acquire(&mac_ctx->lim.lim_frame_register_lock);
-		qdf_list_remove_node(
+		if (QDF_STATUS_SUCCESS ==
+				qdf_list_remove_node(
 				&mac_ctx->lim.gLimMgmtFrameRegistratinQueue,
-				(qdf_list_node_t *)lim_mgmt_regn);
+				(qdf_list_node_t *)lim_mgmt_regn))
+			qdf_mem_free(lim_mgmt_regn);
 		qdf_mutex_release(&mac_ctx->lim.lim_frame_register_lock);
-		qdf_mem_free(lim_mgmt_regn);
 	}
 
 	if (sme_req->registerFrame) {