ath11k: avoid null pointer dereference when pointer band is null
authorColin Ian King <colin.king@canonical.com>
Sat, 11 Jan 2020 09:08:24 +0000 (09:08 +0000)
committerKalle Valo <kvalo@codeaurora.org>
Sun, 26 Jan 2020 10:48:09 +0000 (12:48 +0200)
commit3b4516838eaabacc56770f12407d5f791c88838a
treec2a1568a8acc7eb90f4b1cf144c31cfbb9502775
parent875603b3de9fb5dc11acf80b6df45709adec68b2
ath11k: avoid null pointer dereference when pointer band is null

In the unlikely event that cap->supported_bands has neither
WMI_HOST_WLAN_2G_CAP set or WMI_HOST_WLAN_5G_CAP set then pointer
band is null and a null dereference occurs when assigning
band->n_iftype_data.  Move the assignment to the if blocks to
avoid this.  Cleans up static analysis warnings.

Addresses-Coverity: ("Explicit null dereference")
Fixes: 9f056ed8ee01 ("ath11k: add HE support")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ath/ath11k/mac.c