Przeglądaj źródła

qcacld-3.0: Refine API wlansap_send_action()

See change "qcacld-3.0: Refine API wlansap_open()" for the API history.
Update wlansap_send_action() to use the true struct pointer type.

Change-Id: I122b84fd9156558789b1b9d87120804d5598f3a4
CRs-Fixed: 2116267
Jeff Johnson 7 lat temu
rodzic
commit
730c250ce5
2 zmienionych plików z 21 dodań i 21 usunięć
  1. 17 3
      core/sap/inc/sap_api.h
  2. 4 18
      core/sap/src/sap_module.c

+ 17 - 3
core/sap/inc/sap_api.h

@@ -1123,9 +1123,23 @@ QDF_STATUS wlansap_modify_acl(struct sap_context *sap_ctx,
 			      uint8_t *peer_sta_mac,
 			      eSapACLType list_type, eSapACLCmdType cmd);
 
-QDF_STATUS wlansap_send_action
-	(void *p_cds_gctx,
-	 const uint8_t *pBuf, uint32_t len, uint16_t wait, uint16_t channel_freq);
+/**
+ * wlansap_send_action() - send action frame
+ * @pSapCtx: Pointer to the SAP context
+ * @pBuf: Pointer of the action frame to be transmitted
+ * @len: Length of the action frame in @pBuf
+ * @wait: Unused
+ * @channel_freq: Channel upon which to send the frame
+ *
+ * This api function provides to send action frame sent by upper layer.
+ *
+ * Return: The QDF_STATUS code associated with performing the operation
+*          QDF_STATUS_SUCCESS:  Success and error code otherwise
+ */
+QDF_STATUS wlansap_send_action(struct sap_context *pSapCtx,
+			       const uint8_t *pBuf, uint32_t len,
+			       uint16_t wait, uint16_t channel_freq);
+
 QDF_STATUS wlansap_remain_on_channel
 	(void *p_cds_gctx,
 	 uint8_t channel,

+ 4 - 18
core/sap/src/sap_module.c

@@ -1489,30 +1489,16 @@ QDF_STATUS wlan_sap_getstation_ie_information(struct sap_context *sap_ctx,
 	return qdf_status;
 }
 
-/**
- * wlansap_send_action() - send action frame
- * @pCtx: Pointer to the global cds context; a handle to SAP's control block
- *        can be extracted from its context. When MBSSID feature is enabled,
- *        SAP context is directly passed to SAP APIs.
- * @pBuf: Pointer of the action frame to be transmitted
- * @len: Length of the action frame
- *
- * This api function provides to send action frame sent by upper layer.
- *
- * Return: The QDF_STATUS code associated with performing the operation
-*          QDF_STATUS_SUCCESS:  Success and error code otherwise
- */
-QDF_STATUS wlansap_send_action(void *pCtx, const uint8_t *pBuf,
-	uint32_t len, uint16_t wait, uint16_t channel_freq)
+QDF_STATUS wlansap_send_action(struct sap_context *pSapCtx,
+			       const uint8_t *pBuf, uint32_t len,
+			       uint16_t wait, uint16_t channel_freq)
 {
-	struct sap_context *pSapCtx = NULL;
 	void *hHal = NULL;
 	QDF_STATUS qdf_ret_status = QDF_STATUS_E_FAILURE;
 
-	pSapCtx = CDS_GET_SAP_CB(pCtx);
 	if (NULL == pSapCtx) {
 		QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
-			  "%s: Invalid SAP pointer from pCtx",
+			  "%s: Invalid SAP pointer",
 			  __func__);
 		return QDF_STATUS_E_FAULT;
 	}