Lines Matching refs:nancfg
334 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_generate_inst_id() local
342 if (nancfg->inst_id_start == NAN_ID_MAX) { in wl_cfgnan_generate_inst_id()
344 nancfg->inst_id_start = 0; in wl_cfgnan_generate_inst_id()
347 for (i = nancfg->inst_id_start; i < NAN_ID_MAX; i++) { in wl_cfgnan_generate_inst_id()
348 if (isclr(nancfg->svc_inst_id_mask, i)) { in wl_cfgnan_generate_inst_id()
349 setbit(nancfg->svc_inst_id_mask, i); in wl_cfgnan_generate_inst_id()
351 nancfg->inst_id_start = *p_inst_id; in wl_cfgnan_generate_inst_id()
367 clrbit(cfg->nancfg->svc_inst_id_mask, inst_id-1); in wl_cfgnan_remove_inst_id()
1275 if (cfg->nancfg->support_5g) { in wl_cfgnan_set_nan_avail()
1287 if (cfg->nancfg->support_5g) { in wl_cfgnan_set_nan_avail()
1700 cfg->nancfg->version = *nan_ver; in wl_cfgnan_get_ver()
1701 WL_INFORM_MEM(("Nan Version is %d\n", cfg->nancfg->version)); in wl_cfgnan_get_ver()
1722 bool rand_mac = cfg->nancfg->mac_rand; in wl_cfgnan_set_if_addr()
1763 ret = memcpy_s(cfg->nancfg->nan_nmi_mac, ETH_ALEN, in wl_cfgnan_set_if_addr()
2452 if (cfg->nancfg->support_5g) { in wl_cfgnan_set_awake_dws()
2614 disc_beacon_interval = cfg->nancfg->support_5g ? NAN_DISC_BCN_INTERVAL_5G_DEF: in wl_cfgnan_set_disc_beacon_interval_handler()
2660 if (delayed_work_pending(&cfg->nancfg->nan_disable)) { in wl_cfgnan_immediate_nan_disable_pending()
2663 if (cancel_delayed_work(&cfg->nancfg->nan_disable)) { in wl_cfgnan_immediate_nan_disable_pending()
2664 schedule_delayed_work(&cfg->nancfg->nan_disable, 0); in wl_cfgnan_immediate_nan_disable_pending()
2676 if (delayed_work_pending(&cfg->nancfg->nan_disable)) { in wl_cfgnan_check_nan_disable_pending()
2690 cancel_delayed_work_sync(&cfg->nancfg->nan_disable); in wl_cfgnan_check_nan_disable_pending()
2692 cancel_delayed_work(&cfg->nancfg->nan_disable); in wl_cfgnan_check_nan_disable_pending()
2696 if ((force_disable == true) && (cfg->nancfg->nan_enable == true)) { in wl_cfgnan_check_nan_disable_pending()
2702 if (cfg->nancfg->notify_user == true) { in wl_cfgnan_check_nan_disable_pending()
2725 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_start_handler() local
2778 nancfg->nan_event_recvd = false; in wl_cfgnan_start_handler()
2840 nancfg->support_5g = cmd_data->support_5g; in wl_cfgnan_start_handler()
2970 timeout = wait_event_timeout(nancfg->nan_event_wait, in wl_cfgnan_start_handler()
2971 nancfg->nan_event_recvd, msecs_to_jiffies(NAN_START_STOP_TIMEOUT)); in wl_cfgnan_start_handler()
2996 nancfg->max_ndp_count = capabilities.max_ndp_sessions; in wl_cfgnan_start_handler()
2997 nancfg->max_ndi_supported = capabilities.max_ndi_interfaces; in wl_cfgnan_start_handler()
2998 nancfg->nan_ndp_peer_info = MALLOCZ(cfg->osh, in wl_cfgnan_start_handler()
2999 nancfg->max_ndp_count * sizeof(nan_ndp_peer_t)); in wl_cfgnan_start_handler()
3000 if (!nancfg->nan_ndp_peer_info) { in wl_cfgnan_start_handler()
3006 if (!nancfg->ndi) { in wl_cfgnan_start_handler()
3007 nancfg->ndi = MALLOCZ(cfg->osh, in wl_cfgnan_start_handler()
3008 nancfg->max_ndi_supported * sizeof(*nancfg->ndi)); in wl_cfgnan_start_handler()
3009 if (!nancfg->ndi) { in wl_cfgnan_start_handler()
3022 for (i = 0; i < nancfg->max_ndi_supported; i++) { in wl_cfgnan_start_handler()
3024 if (nancfg->ndi[i].in_use && !nancfg->ndi[i].created) { in wl_cfgnan_start_handler()
3026 nancfg->ndi[i].ifname, in wl_cfgnan_start_handler()
3032 nancfg->ndi[i].created = true; in wl_cfgnan_start_handler()
3046 nancfg->ndpe_enabled = true; in wl_cfgnan_start_handler()
3057 nancfg->ndpe_enabled = false; in wl_cfgnan_start_handler()
3088 nancfg->nan_enable = true; in wl_cfgnan_start_handler()
3096 nancfg->nan_event_recvd = false; in wl_cfgnan_start_handler()
3098 nancfg->nan_enable = false; in wl_cfgnan_start_handler()
3105 if (nancfg->nan_ndp_peer_info) { in wl_cfgnan_start_handler()
3106 MFREE(cfg->osh, nancfg->nan_ndp_peer_info, in wl_cfgnan_start_handler()
3107 nancfg->max_ndp_count * sizeof(nan_ndp_peer_t)); in wl_cfgnan_start_handler()
3108 nancfg->nan_ndp_peer_info = NULL; in wl_cfgnan_start_handler()
3110 if (nancfg->ndi) { in wl_cfgnan_start_handler()
3111 MFREE(cfg->osh, nancfg->ndi, in wl_cfgnan_start_handler()
3112 nancfg->max_ndi_supported * sizeof(*nancfg->ndi)); in wl_cfgnan_start_handler()
3113 nancfg->ndi = NULL; in wl_cfgnan_start_handler()
3134 if ((cfg->nancfg->nan_init_state == TRUE) && in wl_cfgnan_disable()
3135 (cfg->nancfg->nan_enable == TRUE)) { in wl_cfgnan_disable()
3207 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_disable_cleanup() local
3232 nancfg->ndp_id[i] = 0; in wl_cfgnan_disable_cleanup()
3234 nancfg->nan_dp_count = 0; in wl_cfgnan_disable_cleanup()
3235 if (nancfg->nan_ndp_peer_info) { in wl_cfgnan_disable_cleanup()
3236 MFREE(cfg->osh, nancfg->nan_ndp_peer_info, in wl_cfgnan_disable_cleanup()
3237 nancfg->max_ndp_count * sizeof(nan_ndp_peer_t)); in wl_cfgnan_disable_cleanup()
3238 nancfg->nan_ndp_peer_info = NULL; in wl_cfgnan_disable_cleanup()
3240 if (nancfg->ndi) { in wl_cfgnan_disable_cleanup()
3241 MFREE(cfg->osh, nancfg->ndi, in wl_cfgnan_disable_cleanup()
3242 nancfg->max_ndi_supported * sizeof(*nancfg->ndi)); in wl_cfgnan_disable_cleanup()
3243 nancfg->ndi = NULL; in wl_cfgnan_disable_cleanup()
3259 wl_nancfg_t *nancfg = NULL; in wl_cfgnan_delayed_disable() local
3261 BCM_SET_CONTAINER_OF(nancfg, work, wl_nancfg_t, nan_disable.work); in wl_cfgnan_delayed_disable()
3263 cfg = nancfg->cfg; in wl_cfgnan_delayed_disable()
3266 if (nancfg->nan_enable == true) { in wl_cfgnan_delayed_disable()
3291 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_stop_handler() local
3296 if (!nancfg->nan_enable) { in wl_cfgnan_stop_handler()
3349 if (!nancfg->notify_user) { in wl_cfgnan_stop_handler()
3354 nancfg->inst_id_start = 0; in wl_cfgnan_stop_handler()
3355 memset(nancfg->svc_inst_id_mask, 0, sizeof(nancfg->svc_inst_id_mask)); in wl_cfgnan_stop_handler()
3356 memset(nancfg->svc_info, 0, NAN_MAX_SVC_INST * sizeof(nan_svc_info_t)); in wl_cfgnan_stop_handler()
3357 nancfg->nan_enable = false; in wl_cfgnan_stop_handler()
3385 if (!cfg->nancfg->nan_enable) { in wl_cfgnan_config_handler()
3483 if ((cfg->nancfg->support_5g) && ((cmd_data->dwell_time[1]) || in wl_cfgnan_config_handler()
3487 cmd_data, cfg->nancfg->support_5g, nan_attr_mask); in wl_cfgnan_config_handler()
3646 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_get_svc_inst() local
3650 if (nancfg->svc_info[i].ndp_id[j] == ndp_id) { in wl_cfgnan_get_svc_inst()
3651 return &nancfg->svc_info[i]; in wl_cfgnan_get_svc_inst()
3657 if (nancfg->svc_info[i].svc_id == svc_inst_id) { in wl_cfgnan_get_svc_inst()
3658 return &nancfg->svc_info[i]; in wl_cfgnan_get_svc_inst()
3723 if (!memcmp(peer, &cfg->nancfg->nan_ranging_info[i].peer_addr, in wl_cfgnan_check_for_ranging()
3725 return &(cfg->nancfg->nan_ranging_info[i]); in wl_cfgnan_check_for_ranging()
3738 if (cfg->nancfg->nan_ranging_info[i].range_id == rng_id) in wl_cfgnan_get_rng_inst_by_id()
3740 return &(cfg->nancfg->nan_ranging_info[i]); in wl_cfgnan_get_rng_inst_by_id()
3772 if (cfg->nancfg->nan_ranging_info[i].in_use == FALSE) { in wl_cfgnan_get_ranging_inst()
3781 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_get_ranging_inst()
3840 if (cfg->nancfg->version >= NAN_RANGE_EXT_CANCEL_SUPPORT_VER) { in wl_cfgnan_cancel_ranging()
3941 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_cache_svc_info() local
3945 if (nancfg->svc_info[i].svc_id == svc_id) { in wl_cfgnan_cache_svc_info()
3946 svc_info = &nancfg->svc_info[i]; in wl_cfgnan_cache_svc_info()
3952 if (!nancfg->svc_info[i].svc_id) { in wl_cfgnan_cache_svc_info()
3953 svc_info = &nancfg->svc_info[i]; in wl_cfgnan_cache_svc_info()
4120 ranging_inst = &(cfg->nancfg->nan_ranging_info[i]); in wl_cfgnan_clear_svc_from_all_ranging_inst()
4179 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_terminate_directed_rtt_sessions()
4302 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_suspend_all_geofence_rng_sessions()
4377 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_terminate_all_obsolete_ranging_sessions()
4618 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_ranging_allowed()
4640 ranging_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_cancel_rng_responders()
5414 if (cfg->nancfg->ndpe_enabled) { in wl_cfgnan_aligned_data_size_of_opt_dp_params()
6208 if (cfg->nancfg->nan_init_state) { in wl_cfgnan_get_capablities_handler()
6212 cfg->nancfg->nan_init_state, ret)); in wl_cfgnan_get_capablities_handler()
6227 cfg->nancfg->nan_init_state, ret)); in wl_cfgnan_get_capablities_handler()
6267 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_is_enabled() local
6268 if (nancfg) { in wl_cfgnan_is_enabled()
6269 if (nancfg->nan_init_state && nancfg->nan_enable) { in wl_cfgnan_is_enabled()
6288 if (cfg->nancfg->nan_init_state) { in wl_cfgnan_init()
6315 cfg->nancfg->nan_disc_cache = MALLOCZ(cfg->osh, in wl_cfgnan_init()
6317 if (!cfg->nancfg->nan_disc_cache) { in wl_cfgnan_init()
6323 cfg->nancfg->nan_init_state = true; in wl_cfgnan_init()
6334 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_deinit_cleanup() local
6336 nancfg->nan_dp_count = 0; in wl_cfgnan_deinit_cleanup()
6337 nancfg->nan_init_state = false; in wl_cfgnan_deinit_cleanup()
6339 if (nancfg->nan_disc_cache) { in wl_cfgnan_deinit_cleanup()
6341 if (nancfg->nan_disc_cache[i].tx_match_filter.data) { in wl_cfgnan_deinit_cleanup()
6342 MFREE(cfg->osh, nancfg->nan_disc_cache[i].tx_match_filter.data, in wl_cfgnan_deinit_cleanup()
6343 nancfg->nan_disc_cache[i].tx_match_filter.dlen); in wl_cfgnan_deinit_cleanup()
6345 if (nancfg->nan_disc_cache[i].svc_info.data) { in wl_cfgnan_deinit_cleanup()
6346 MFREE(cfg->osh, nancfg->nan_disc_cache[i].svc_info.data, in wl_cfgnan_deinit_cleanup()
6347 nancfg->nan_disc_cache[i].svc_info.dlen); in wl_cfgnan_deinit_cleanup()
6350 MFREE(cfg->osh, nancfg->nan_disc_cache, in wl_cfgnan_deinit_cleanup()
6352 nancfg->nan_disc_cache = NULL; in wl_cfgnan_deinit_cleanup()
6354 nancfg->nan_disc_count = 0; in wl_cfgnan_deinit_cleanup()
6355 bzero(nancfg->svc_info, NAN_MAX_SVC_INST * sizeof(nan_svc_info_t)); in wl_cfgnan_deinit_cleanup()
6356 bzero(nancfg->nan_ranging_info, NAN_MAX_RANGING_INST * sizeof(nan_ranging_inst_t)); in wl_cfgnan_deinit_cleanup()
6370 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_deinit() local
6375 if (!nancfg->nan_init_state) { in wl_cfgnan_deinit()
6406 if (!nancfg->mac_rand && !ETHER_ISNULLADDR(nancfg->nan_nmi_mac)) { in wl_cfgnan_deinit()
6407 wl_release_vif_macaddr(cfg, nancfg->nan_nmi_mac, WL_IF_TYPE_NAN_NMI); in wl_cfgnan_deinit()
6419 bool rand_mac = cfg->nancfg->mac_rand; in wl_cfgnan_get_ndi_macaddr()
6433 } while (eacmp(cfg->nancfg->nan_nmi_mac, mac_addr) == 0); in wl_cfgnan_get_ndi_macaddr()
6436 if (eacmp(cfg->nancfg->nan_nmi_mac, mac_addr) == 0) { in wl_cfgnan_get_ndi_macaddr()
6466 ASSERT(cfg->nancfg->ndi); in wl_cfgnan_data_path_iface_create_delete_handler()
6490 cfg->nancfg->ndi[idx].created = true; in wl_cfgnan_data_path_iface_create_delete_handler()
6492 cfg->nancfg->ndi[idx].nan_ndev = wdev_to_ndev(wdev); in wl_cfgnan_data_path_iface_create_delete_handler()
6527 nan_ndp_peer_t* peer = cfg->nancfg->nan_ndp_peer_info; in wl_cfgnan_data_get_peer()
6533 for (i = 0; i < cfg->nancfg->max_ndp_count; i++) { in wl_cfgnan_data_get_peer()
6556 if ((cfg->nancfg->nan_init_state == FALSE) || in wl_cfgnan_data_dp_exists_with_peer()
6557 (cfg->nancfg->nan_enable == FALSE)) { in wl_cfgnan_data_dp_exists_with_peer()
6604 peer = cfg->nancfg->nan_ndp_peer_info; in wl_cfgnan_data_add_peer()
6605 for (i = 0; i < cfg->nancfg->max_ndp_count; i++) { in wl_cfgnan_data_add_peer()
6803 if (cfg->nancfg->ndpe_enabled) { in wl_cfgnan_data_path_request_handler()
7018 if (!ETHER_ISNULLADDR(&cfg->nancfg->initiator_ndi.octet)) { in wl_cfgnan_data_path_response_handler()
7020 &cfg->nancfg->initiator_ndi, ETHER_ADDR_LEN); in wl_cfgnan_data_path_response_handler()
7095 if (cfg->nancfg->ndpe_enabled) { in wl_cfgnan_data_path_response_handler()
7208 if (!cfg->nancfg->nan_enable) { in wl_cfgnan_data_path_end_handler()
7289 if (!cfg->nancfg->nan_init_state) { in wl_cfgnan_sec_info_handler()
7329 cfg->nancfg->nan_nmi_mac, ETHER_ADDR_LEN); in wl_cfgnan_sec_info_handler()
7463 rng_inst = &cfg->nancfg->nan_ranging_info[i]; in wl_cfgnan_handle_dp_ranging_concurrency()
7526 ret = memcpy_s(&cfg->nancfg->initiator_ndi, ETHER_ADDR_LEN, in wl_nan_dp_cmn_event_data()
7790 nan_disc_result_cache *disc_res = cfg->nancfg->nan_disc_cache; in wl_cfgnan_notify_disc_with_ranging()
8303 if (!cfg->nancfg->nan_init_state) { in wl_cfgnan_notify_nan_status()
8352 cfg->nancfg->nan_event_recvd = true; in wl_cfgnan_notify_nan_status()
8354 wake_up(&cfg->nancfg->nan_event_wait); in wl_cfgnan_notify_nan_status()
8833 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_cache_disc_result() local
8834 nan_disc_result_cache *disc_res = nancfg->nan_disc_cache; in wl_cfgnan_cache_disc_result()
8837 if (!nancfg->nan_enable) { in wl_cfgnan_cache_disc_result()
8841 if (nancfg->nan_disc_count == NAN_MAX_CACHE_DISC_RESULT) { in wl_cfgnan_cache_disc_result()
8919 nancfg->nan_disc_count++; in wl_cfgnan_cache_disc_result()
8920 WL_DBG(("cfg->nan_disc_count = %d\n", nancfg->nan_disc_count)); in wl_cfgnan_cache_disc_result()
8991 nan_disc_result_cache *disc_res = cfg->nancfg->nan_disc_cache; in wl_cfgnan_remove_disc_result()
8992 if (!cfg->nancfg->nan_enable) { in wl_cfgnan_remove_disc_result()
9009 cfg->nancfg->nan_disc_count--; in wl_cfgnan_remove_disc_result()
9023 nan_disc_result_cache *disc_res = cfg->nancfg->nan_disc_cache; in wl_cfgnan_get_disc_result()
9050 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_update_dp_info() local
9060 if (!nancfg->ndp_id[i]) { in wl_cfgnan_update_dp_info()
9071 nancfg->nan_dp_count++; in wl_cfgnan_update_dp_info()
9072 nancfg->ndp_id[i] = ndp_id; in wl_cfgnan_update_dp_info()
9074 __FUNCTION__, nancfg->ndp_id[i], i)); in wl_cfgnan_update_dp_info()
9078 ASSERT(nancfg->nan_dp_count); in wl_cfgnan_update_dp_info()
9081 if (nancfg->ndp_id[i] == ndp_id) { in wl_cfgnan_update_dp_info()
9082 nancfg->ndp_id[i] = 0; in wl_cfgnan_update_dp_info()
9086 if (nancfg->nan_dp_count) { in wl_cfgnan_update_dp_info()
9087 nancfg->nan_dp_count--; in wl_cfgnan_update_dp_info()
9098 if (nancfg->nan_dp_count == 0) { in wl_cfgnan_update_dp_info()
9106 WL_INFORM_MEM(("NAN_DP_COUNT: %d\n", nancfg->nan_dp_count)); in wl_cfgnan_update_dp_info()
9121 nan_dp = cfg->nancfg->nan_dp_count ? true : false; in wl_cfgnan_is_dp_active()
9131 for (i = 0; i < cfg->nancfg->max_ndi_supported; i++) { in wl_cfgnan_get_ndi_idx()
9132 if (!cfg->nancfg->ndi[i].in_use) { in wl_cfgnan_get_ndi_idx()
9145 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_add_ndi_data() local
9146 if (!name || (idx < 0) || (idx >= cfg->nancfg->max_ndi_supported)) { in wl_cfgnan_add_ndi_data()
9152 strncpy(nancfg->ndi[idx].ifname, name, len); in wl_cfgnan_add_ndi_data()
9153 nancfg->ndi[idx].ifname[len] = '\0'; in wl_cfgnan_add_ndi_data()
9154 nancfg->ndi[idx].in_use = true; in wl_cfgnan_add_ndi_data()
9155 nancfg->ndi[idx].created = false; in wl_cfgnan_add_ndi_data()
9166 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_del_ndi_data() local
9173 for (i = 0; i < cfg->nancfg->max_ndi_supported; i++) { in wl_cfgnan_del_ndi_data()
9174 if (strncmp(nancfg->ndi[i].ifname, name, len) == 0) { in wl_cfgnan_del_ndi_data()
9175 bzero(&nancfg->ndi[i].ifname, IFNAMSIZ); in wl_cfgnan_del_ndi_data()
9176 nancfg->ndi[i].in_use = false; in wl_cfgnan_del_ndi_data()
9177 nancfg->ndi[i].created = false; in wl_cfgnan_del_ndi_data()
9178 nancfg->ndi[i].nan_ndev = NULL; in wl_cfgnan_del_ndi_data()
9191 wl_nancfg_t *nancfg = cfg->nancfg; in wl_cfgnan_delete_ndp() local
9193 for (i = 0; i < cfg->nancfg->max_ndi_supported; i++) { in wl_cfgnan_delete_ndp()
9194 if (nancfg->ndi[i].in_use && nancfg->ndi[i].created && in wl_cfgnan_delete_ndp()
9195 (nancfg->ndi[i].nan_ndev == nan_ndev)) { in wl_cfgnan_delete_ndp()
9198 (char*)nancfg->ndi[i].ifname, in wl_cfgnan_delete_ndp()
9199 nancfg->ndi[i].nan_ndev, nan_ndev)); in wl_cfgnan_delete_ndp()
9201 (char*)nancfg->ndi[i].ifname); in wl_cfgnan_delete_ndp()
9210 (char*)nancfg->ndi[i].ifname) < 0) { in wl_cfgnan_delete_ndp()
9212 (char*)nancfg->ndi[i].ifname)); in wl_cfgnan_delete_ndp()
9433 wl_nancfg_t *nancfg = NULL; in wl_cfgnan_attach() local
9436 cfg->nancfg = (wl_nancfg_t *)MALLOCZ(cfg->osh, sizeof(wl_nancfg_t)); in wl_cfgnan_attach()
9437 if (cfg->nancfg == NULL) { in wl_cfgnan_attach()
9441 cfg->nancfg->cfg = cfg; in wl_cfgnan_attach()
9447 nancfg = cfg->nancfg; in wl_cfgnan_attach()
9448 mutex_init(&nancfg->nan_sync); in wl_cfgnan_attach()
9449 init_waitqueue_head(&nancfg->nan_event_wait); in wl_cfgnan_attach()
9450 INIT_DELAYED_WORK(&nancfg->nan_disable, wl_cfgnan_delayed_disable); in wl_cfgnan_attach()
9451 nancfg->nan_dp_state = NAN_DP_STATE_DISABLED; in wl_cfgnan_attach()
9452 init_waitqueue_head(&nancfg->ndp_if_change_event); in wl_cfgnan_attach()
9462 if (cfg && cfg->nancfg) { in wl_cfgnan_detach()
9463 if (delayed_work_pending(&cfg->nancfg->nan_disable)) { in wl_cfgnan_detach()
9466 cancel_delayed_work_sync(&cfg->nancfg->nan_disable); in wl_cfgnan_detach()
9468 MFREE(cfg->osh, cfg->nancfg, sizeof(wl_nancfg_t)); in wl_cfgnan_detach()
9469 cfg->nancfg = NULL; in wl_cfgnan_detach()