diff --git a/drivers/media/dvb-core/dmxdev.c b/drivers/media/dvb-core/dmxdev.c index c946c8ea6e39..c44fd445b51d 100644 --- a/drivers/media/dvb-core/dmxdev.c +++ b/drivers/media/dvb-core/dmxdev.c @@ -1254,6 +1254,9 @@ static int dvb_demux_release(struct inode *inode, struct file *file) } else mutex_unlock(&dmxdev->mutex); + if (dmxdev->dvbdev->minor) + dvb_device_put(dmxdev->dvbdev); + return ret; }