diff --git a/src/wlan_cfg80211_tdls.c b/src/wlan_cfg80211_tdls.c index 7ff9690610fa..2e2a3bb90f9d 100644 --- a/src/wlan_cfg80211_tdls.c +++ b/src/wlan_cfg80211_tdls.c @@ -78,6 +78,10 @@ QDF_STATUS wlan_cfg80211_tdls_priv_init(struct vdev_osif_priv *osif_priv) void wlan_cfg80211_tdls_priv_deinit(struct vdev_osif_priv *osif_priv) { cfg80211_debug("deinitialize tdls os if layer private structure"); + if (!osif_priv) { + cfg80211_err("OS private structure of vdev is null "); + return; + } if (osif_priv->osif_tdls) qdf_mem_free(osif_priv->osif_tdls); osif_priv->osif_tdls = NULL;