Ver código fonte

wlcore: sdio: return correct error code

When wlcore_probe_of failed, return the correct error code instead of ENOMEM

Signed-off-by: Raphaël Poggi <poggi.raph@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Raphaël Poggi 10 anos atrás
pai
commit
cf7d5a8020
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      drivers/net/wireless/ti/wlcore/sdio.c

+ 2 - 1
drivers/net/wireless/ti/wlcore/sdio.c

@@ -293,7 +293,8 @@ static int wl1271_probe(struct sdio_func *func,
 	/* Use block mode for transferring over one block size of data */
 	/* Use block mode for transferring over one block size of data */
 	func->card->quirks |= MMC_QUIRK_BLKSZ_FOR_BYTE_MODE;
 	func->card->quirks |= MMC_QUIRK_BLKSZ_FOR_BYTE_MODE;
 
 
-	if (wlcore_probe_of(&func->dev, &irq, &pdev_data))
+	ret = wlcore_probe_of(&func->dev, &irq, &pdev_data);
+	if (ret)
 		goto out_free_glue;
 		goto out_free_glue;
 
 
 	/* if sdio can keep power while host is suspended, enable wow */
 	/* if sdio can keep power while host is suspended, enable wow */