diff --git a/components/pmo/core/src/wlan_pmo_arp.c b/components/pmo/core/src/wlan_pmo_arp.c index 541ce195ae0b..d464b3e5691e 100644 --- a/components/pmo/core/src/wlan_pmo_arp.c +++ b/components/pmo/core/src/wlan_pmo_arp.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 The Linux Foundation. All rights reserved. + * Copyright (c) 2017-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the @@ -34,8 +34,6 @@ static QDF_STATUS pmo_core_cache_arp_in_vdev_priv( int index; struct qdf_mac_addr peer_bssid; - pmo_enter(); - vdev_ctx = pmo_vdev_get_priv(vdev); request = qdf_mem_malloc(sizeof(*request)); @@ -76,7 +74,6 @@ free_req: qdf_mem_free(request); exit_with_status: - pmo_exit(); return status; } @@ -111,8 +108,6 @@ pmo_core_do_enable_arp_offload(struct wlan_objmgr_vdev *vdev, struct pmo_psoc_priv_obj *psoc_ctx; struct pmo_vdev_priv_obj *vdev_ctx; - pmo_enter(); - vdev_ctx = pmo_vdev_get_priv(vdev); psoc_ctx = vdev_ctx->pmo_psoc_ctx; @@ -143,7 +138,6 @@ pmo_core_do_enable_arp_offload(struct wlan_objmgr_vdev *vdev, break; } out: - pmo_exit(); return status; } @@ -220,8 +214,6 @@ QDF_STATUS pmo_core_arp_check_offload(struct wlan_objmgr_psoc *psoc, struct wlan_objmgr_vdev *vdev; bool active_offload_cond, is_applied_cond; - pmo_enter(); - vdev = pmo_psoc_get_vdev(psoc, vdev_id); if (!vdev) { pmo_err("vdev is NULL"); @@ -260,7 +252,6 @@ QDF_STATUS pmo_core_cache_arp_offload_req(struct pmo_arp_req *arp_req) QDF_STATUS status; struct wlan_objmgr_vdev *vdev; - pmo_enter(); if (!arp_req) { pmo_err("arp_req is NULL"); status = QDF_STATUS_E_INVAL; @@ -295,7 +286,6 @@ QDF_STATUS pmo_core_cache_arp_offload_req(struct pmo_arp_req *arp_req) dec_ref: pmo_vdev_put_ref(vdev); out: - pmo_exit(); return status; } @@ -338,7 +328,6 @@ QDF_STATUS pmo_core_enable_arp_offload_in_fwr(struct wlan_objmgr_vdev *vdev, QDF_STATUS status; uint8_t vdev_id; - pmo_enter(); if (!vdev) { pmo_err("vdev is NULL"); status = QDF_STATUS_E_NULL_VALUE; @@ -361,8 +350,7 @@ QDF_STATUS pmo_core_enable_arp_offload_in_fwr(struct wlan_objmgr_vdev *vdev, put_ref: pmo_vdev_put_ref(vdev); -out: - pmo_exit(); +out:; return status; } @@ -373,7 +361,6 @@ QDF_STATUS pmo_core_disable_arp_offload_in_fwr(struct wlan_objmgr_vdev *vdev, QDF_STATUS status; uint8_t vdev_id; - pmo_enter(); if (!vdev) { pmo_err("vdev is NULL"); status = QDF_STATUS_E_NULL_VALUE; @@ -396,7 +383,6 @@ QDF_STATUS pmo_core_disable_arp_offload_in_fwr(struct wlan_objmgr_vdev *vdev, def_ref: pmo_vdev_put_ref(vdev); out: - pmo_exit(); return status; } diff --git a/components/pmo/dispatcher/src/wlan_pmo_tgt_arp.c b/components/pmo/dispatcher/src/wlan_pmo_tgt_arp.c index 50734d91be96..4f0419a81674 100644 --- a/components/pmo/dispatcher/src/wlan_pmo_tgt_arp.c +++ b/components/pmo/dispatcher/src/wlan_pmo_tgt_arp.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. + * Copyright (c) 2017-2018, 2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the @@ -36,8 +36,6 @@ QDF_STATUS pmo_tgt_enable_arp_offload_req(struct wlan_objmgr_vdev *vdev, QDF_STATUS status; struct wlan_pmo_tx_ops pmo_tx_ops; - pmo_enter(); - vdev_ctx = pmo_vdev_get_priv(vdev); psoc = pmo_vdev_get_psoc(vdev); @@ -96,7 +94,6 @@ out: qdf_mem_free(arp_offload_req); if (ns_offload_req) qdf_mem_free(ns_offload_req); - pmo_exit(); return status; } diff --git a/core/hdd/src/wlan_hdd_power.c b/core/hdd/src/wlan_hdd_power.c index 8728c013e7e8..9f30331293b5 100644 --- a/core/hdd/src/wlan_hdd_power.c +++ b/core/hdd/src/wlan_hdd_power.c @@ -983,11 +983,9 @@ void hdd_enable_arp_offload(struct hdd_adapter *adapter, struct pmo_arp_req *arp_req; struct in_ifaddr *ifa; - hdd_enter(); - arp_req = qdf_mem_malloc(sizeof(*arp_req)); if (!arp_req) - goto out; + return; arp_req->psoc = psoc; arp_req->vdev_id = adapter->vdev_id; @@ -1024,9 +1022,6 @@ void hdd_enable_arp_offload(struct hdd_adapter *adapter, free_req: qdf_mem_free(arp_req); - -out: - hdd_exit(); } void hdd_disable_arp_offload(struct hdd_adapter *adapter,