From 703564d8d260fd813e6021709a4f4b34d6cace12 Mon Sep 17 00:00:00 2001 From: Steven Toth Date: Thu, 24 Jan 2008 22:29:46 -0300 Subject: [PATCH] --- yaml --- r: 76769 b: refs/heads/master c: 5ea60531c1c6164788ea7d6efecdf575adc543ff h: refs/heads/master i: 76767: c192a5f50c47d89ff60ad8768504947720397f74 v: v3 --- [refs] | 2 +- trunk/drivers/media/dvb/frontends/xc5000.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index fc48573d0af4..a5b7116db9e4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2fb8840663cf0e476549104a2c09caa0fb3b4bc9 +refs/heads/master: 5ea60531c1c6164788ea7d6efecdf575adc543ff diff --git a/trunk/drivers/media/dvb/frontends/xc5000.c b/trunk/drivers/media/dvb/frontends/xc5000.c index a13027e09cda..f642ca200b59 100644 --- a/trunk/drivers/media/dvb/frontends/xc5000.c +++ b/trunk/drivers/media/dvb/frontends/xc5000.c @@ -558,6 +558,7 @@ static int xc5000_fwupload(struct dvb_frontend* fe) if (ret) { printk(KERN_ERR "xc5000: Upload failed. (file not found?)\n"); ret = XC_RESULT_RESET_FAILURE; + goto out; } else { printk(KERN_INFO "xc5000: firmware read %Zu bytes.\n", fw->size); @@ -572,6 +573,7 @@ static int xc5000_fwupload(struct dvb_frontend* fe) ret = xc_load_i2c_sequence(fe, fw->data ); } +out: release_firmware(fw); return ret; }