@@ -174,7 +174,7 @@ void nrf_wifi_wpa_supp_event_proc_scan_res(void *if_priv,
174174 beacon_ie_len = scan_res -> beacon_ies_len ;
175175 }
176176
177- r = k_calloc (sizeof (* r ) + ie_len + beacon_ie_len , sizeof ( char ) );
177+ r = nrf_wifi_osal_mem_zalloc (sizeof (* r ) + ie_len + beacon_ie_len );
178178
179179 if (!r ) {
180180 LOG_ERR ("%s: Unable to allocate memory for scan result" , __func__ );
@@ -254,7 +254,7 @@ void nrf_wifi_wpa_supp_event_proc_scan_res(void *if_priv,
254254 vif_ctx_zep -> scan_in_progress = false;
255255 }
256256
257- k_free (r );
257+ nrf_wifi_osal_mem_free (r );
258258}
259259
260260void nrf_wifi_wpa_supp_event_proc_auth_resp (void * if_priv ,
@@ -519,8 +519,8 @@ int nrf_wifi_wpa_supp_scan2(void *if_priv, struct wpa_driver_scan_params *params
519519 }
520520 }
521521
522- scan_info = k_calloc (sizeof (* scan_info ) + ( num_freqs * sizeof ( unsigned int )),
523- sizeof (char ));
522+ scan_info = nrf_wifi_osal_mem_zalloc (sizeof (* scan_info ) +
523+ ( num_freqs * sizeof (unsigned int ) ));
524524
525525 if (!scan_info ) {
526526 LOG_ERR ("%s: Unable to allocate memory for scan info" , __func__ );
@@ -579,7 +579,7 @@ int nrf_wifi_wpa_supp_scan2(void *if_priv, struct wpa_driver_scan_params *params
579579 ret = 0 ;
580580out :
581581 if (scan_info ) {
582- k_free (scan_info );
582+ nrf_wifi_osal_mem_free (scan_info );
583583 }
584584 k_mutex_unlock (& vif_ctx_zep -> vif_lock );
585585 return ret ;
@@ -1410,7 +1410,7 @@ int nrf_wifi_nl80211_send_mlme(void *if_priv, const u8 *data,
14101410
14111411 k_mutex_lock (& mgmt_tx_lock , K_FOREVER );
14121412
1413- mgmt_tx_info = k_calloc (sizeof (* mgmt_tx_info ), sizeof ( char ));
1413+ mgmt_tx_info = nrf_wifi_osal_mem_zalloc (sizeof (* mgmt_tx_info ));
14141414
14151415 if (!mgmt_tx_info ) {
14161416 LOG_ERR ("%s: Unable to allocate memory" , __func__ );
@@ -1487,7 +1487,7 @@ int nrf_wifi_nl80211_send_mlme(void *if_priv, const u8 *data,
14871487
14881488out :
14891489 if (mgmt_tx_info ) {
1490- k_free (mgmt_tx_info );
1490+ nrf_wifi_osal_mem_free (mgmt_tx_info );
14911491 }
14921492 k_mutex_unlock (& mgmt_tx_lock );
14931493 k_mutex_unlock (& vif_ctx_zep -> vif_lock );
@@ -1606,22 +1606,24 @@ void nrf_wifi_wpa_supp_event_get_wiphy(void *if_priv,
16061606
16071607 if ((wiphy_info -> params_valid & NRF_WIFI_GET_WIPHY_VALID_EXTENDED_CAPABILITIES ) &&
16081608 rpu_ctx_zep -> extended_capa == NULL ) {
1609+ /* To avoid overflowing the 100 column limit */
1610+ unsigned char ec_len = wiphy_info -> extended_capabilities_len ;
16091611
1610- rpu_ctx_zep -> extended_capa = k_malloc ( wiphy_info -> extended_capabilities_len );
1612+ rpu_ctx_zep -> extended_capa = nrf_wifi_osal_mem_alloc ( ec_len );
16111613
16121614 if (rpu_ctx_zep -> extended_capa ) {
16131615 memcpy (rpu_ctx_zep -> extended_capa , wiphy_info -> extended_capabilities ,
1614- wiphy_info -> extended_capabilities_len );
1616+ ec_len );
16151617 }
16161618
1617- rpu_ctx_zep -> extended_capa_mask = k_malloc ( wiphy_info -> extended_capabilities_len );
1619+ rpu_ctx_zep -> extended_capa_mask = nrf_wifi_osal_mem_alloc ( ec_len );
16181620
16191621 if (rpu_ctx_zep -> extended_capa_mask ) {
16201622 memcpy (rpu_ctx_zep -> extended_capa_mask ,
16211623 wiphy_info -> extended_capabilities_mask ,
1622- wiphy_info -> extended_capabilities_len );
1624+ ec_len );
16231625 } else {
1624- free (rpu_ctx_zep -> extended_capa );
1626+ nrf_wifi_osal_mem_free (rpu_ctx_zep -> extended_capa );
16251627 rpu_ctx_zep -> extended_capa = NULL ;
16261628 rpu_ctx_zep -> extended_capa_len = 0 ;
16271629 }
0 commit comments