From 77f47d78efcdd7d9190dc355c64c5908b01f8317 Mon Sep 17 00:00:00 2001 From: Kabilan Kannan Date: Fri, 1 Dec 2017 10:32:28 -0800 Subject: [PATCH] qcacmn: Add validity check in tdls deinit path Add validity check in TDLS deinit path to avoid the crash. Change-Id: Id1b782c22346182e182e55557aa41dda99aa4c43 CRs-Fixed: 2151078 --- src/wlan_cfg80211_tdls.c | 4 ++++ 1 file changed, 4 insertions(+) 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;