Thread (1 message) 1 message, 1 author, 2019-04-26

Re: [PATCH] net: ath: fix missing checks for bmi reads and writes

From: Kalle Valo <hidden>
Date: 2019-04-26 11:51:59
Also in: linux-wireless, lkml

Kangjie Lu [off-list ref] writes:
ath10k_bmi_write32 and ath10k_bmi_read32 can fail. The fix
checks their statuses to avoid potential undefined behaviors.

Signed-off-by: Kangjie Lu <redacted>
[...]
quoted hunk
@@ -2500,8 +2515,15 @@ int ath10k_core_start(struct ath10k *ar, enum ath10k_firmware_mode mode,
 		if (status)
 			goto err;
 
-		if (ar->hif.bus == ATH10K_BUS_SDIO)
-			ath10k_init_sdio(ar);
+		if (ar->hif.bus == ATH10K_BUS_SDIO) {
+			status = ath10k_init_sdio(ar);
+			if (status) {
+				ath10k_err(ar,
+					   "could not init HTC (%d)\n",
+					   status);
I'll fix the warning message as well, we are not initialisating HTC
here.

-- 
Kalle Valo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help