diff --git a/spectral/dispatcher/inc/wlan_spectral_utils_api.h b/spectral/dispatcher/inc/wlan_spectral_utils_api.h index a6734267a2..9453dcc2f7 100644 --- a/spectral/dispatcher/inc/wlan_spectral_utils_api.h +++ b/spectral/dispatcher/inc/wlan_spectral_utils_api.h @@ -185,9 +185,9 @@ QDF_STATUS spectral_unregister_dbr(struct wlan_objmgr_pdev *pdev); * * API to handle spectral dbr event * - * Return: status + * Return: true to release buf */ -int spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev, - struct direct_buf_rx_data *payload); +bool spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev, + struct direct_buf_rx_data *payload); #endif #endif /* _WLAN_SPECTRAL_UTILS_API_H_*/ diff --git a/spectral/dispatcher/src/wlan_spectral_utils_api.c b/spectral/dispatcher/src/wlan_spectral_utils_api.c index 71db87b1ce..18b7c82018 100644 --- a/spectral/dispatcher/src/wlan_spectral_utils_api.c +++ b/spectral/dispatcher/src/wlan_spectral_utils_api.c @@ -208,8 +208,8 @@ wlan_register_wmi_spectral_cmd_ops(struct wlan_objmgr_pdev *pdev, qdf_export_symbol(wlan_register_wmi_spectral_cmd_ops); #ifdef DIRECT_BUF_RX_ENABLE -int spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev, - struct direct_buf_rx_data *payload) +bool spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev, + struct direct_buf_rx_data *payload) { struct spectral_context *sc; @@ -223,7 +223,9 @@ int spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev, return -EINVAL; } - return sc->sptrlc_process_spectral_report(pdev, payload); + sc->sptrlc_process_spectral_report(pdev, payload); + + return true; } #endif