qcacmn: Fix static analysis invalid pointer dereference

Fix possibility of invalid pointer dereference pointed by
static analysis tool.

Change-Id: I9b682c44b2a1150015795a6cd497463eb7e3efd5
CRs-Fixed: 2407728
diff --git a/umac/scan/dispatcher/src/wlan_scan_utils_api.c b/umac/scan/dispatcher/src/wlan_scan_utils_api.c
index 28a3af7..1836b43 100644
--- a/umac/scan/dispatcher/src/wlan_scan_utils_api.c
+++ b/umac/scan/dispatcher/src/wlan_scan_utils_api.c
@@ -101,7 +101,10 @@
 	pdev_id = wlan_scan_vdev_get_pdev_id(vdev);
 	scan_obj = wlan_vdev_get_scan_obj(vdev);
 
-	return scan_obj->pdev_info[pdev_id].last_scan_time;
+	if (scan_obj)
+		return scan_obj->pdev_info[pdev_id].last_scan_time;
+	else
+		return 0;
 }
 
 enum wlan_band util_scan_scm_chan_to_band(uint32_t chan)
@@ -860,6 +863,10 @@
 	}
 	pdev_id = wlan_objmgr_pdev_get_pdev_id(pdev);
 	scan_obj = wlan_pdev_get_scan_obj(pdev);
+	if (!scan_obj) {
+		scm_warn("null scan_obj");
+		return QDF_STATUS_E_NULL_VALUE;
+	}
 
 	conf_ssid = &scan_obj->pdev_info[pdev_id].conf_ssid;