Browse Source

V4L/DVB (6104): dvb_ca_en50221: decrement module use count on error

decrement module use count on error

Signed-off-by: Marco Schluessler <marco@lordzodiac.de>
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Marco Schluessler 18 years ago
parent
commit
226835d7e0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      drivers/media/dvb/dvb-core/dvb_ca_en50221.c

+ 3 - 1
drivers/media/dvb/dvb-core/dvb_ca_en50221.c

@@ -1535,8 +1535,10 @@ static int dvb_ca_en50221_io_open(struct inode *inode, struct file *file)
 		return -EIO;
 
 	err = dvb_generic_open(inode, file);
-	if (err < 0)
+	if (err < 0) {
+		module_put(ca->pub->owner);
 		return err;
+	}
 
 	for (i = 0; i < ca->slot_count; i++) {