From: Malcolm Priestley Date: Wed, 13 Jun 2012 21:24:32 +0000 (-0300) Subject: [media] dvb_usb_v2: return the download ret in dvb_usb_download_firmware X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=c65bcb95beec39402cb574faa2e17aa1e56c1534;p=openwrt%2Fstaging%2Fblogic.git [media] dvb_usb_v2: return the download ret in dvb_usb_download_firmware The first being this patch, no return value from dvb_usb_download_firmware causes system wide dead lock with COLD disconnect as system attempts to continue to warm state. Signed-off-by: Malcolm Priestley Signed-off-by: Antti Palosaari Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/dvb/dvb-usb/dvb_usb_init.c b/drivers/media/dvb/dvb-usb/dvb_usb_init.c index ecc6bd253497..0ac1a72a7d81 100644 --- a/drivers/media/dvb/dvb-usb/dvb_usb_init.c +++ b/drivers/media/dvb/dvb-usb/dvb_usb_init.c @@ -62,7 +62,7 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d) if (ret < 0) goto err; - return 0; + return ret; err: pr_debug("%s: failed=%d\n", __func__, ret); return ret;