qcacld-3.0: Correct NULL check when using ol_tx_dest_addr_find

Fix static analyze issues. add NULL pointer check.

Change-Id: Icc80211b945d1eaabfb6015ba93e0c3114f2c589
CRs-Fixed: 2059683
Dieser Commit ist enthalten in:
jge
2017-06-12 17:15:15 +08:00
committet von snandini
Ursprung 264d8cc94e
Commit 35cba62d45

Datei anzeigen

@@ -397,6 +397,12 @@ ol_tx_classify(
TX_SCHED_DEBUG_PRINT("Enter %s\n", __func__); TX_SCHED_DEBUG_PRINT("Enter %s\n", __func__);
dest_addr = ol_tx_dest_addr_find(pdev, tx_nbuf); dest_addr = ol_tx_dest_addr_find(pdev, tx_nbuf);
if (unlikely(NULL == dest_addr)) {
QDF_TRACE(QDF_MODULE_ID_TXRX,
QDF_TRACE_LEVEL_ERROR,
"Error: dest_addr is NULL.\n");
return NULL; /*error*/
}
if ((IEEE80211_IS_MULTICAST(dest_addr)) || if ((IEEE80211_IS_MULTICAST(dest_addr)) ||
(vdev->opmode == wlan_op_mode_ocb)) { (vdev->opmode == wlan_op_mode_ocb)) {
txq = &vdev->txqs[OL_TX_VDEV_MCAST_BCAST]; txq = &vdev->txqs[OL_TX_VDEV_MCAST_BCAST];
@@ -629,6 +635,12 @@ ol_tx_classify_mgmt(
TX_SCHED_DEBUG_PRINT("Enter %s\n", __func__); TX_SCHED_DEBUG_PRINT("Enter %s\n", __func__);
dest_addr = ol_tx_dest_addr_find(pdev, tx_nbuf); dest_addr = ol_tx_dest_addr_find(pdev, tx_nbuf);
if (unlikely(NULL == dest_addr)) {
QDF_TRACE(QDF_MODULE_ID_TXRX,
QDF_TRACE_LEVEL_ERROR,
"Error: dest_addr is NULL.\n");
return NULL; /*error*/
}
if (IEEE80211_IS_MULTICAST(dest_addr)) { if (IEEE80211_IS_MULTICAST(dest_addr)) {
/* /*
* AP: beacons are broadcast, * AP: beacons are broadcast,