summaryrefslogtreecommitdiff
path: root/linux/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers')
-rw-r--r--linux/drivers/media/dvb/dvb-core/dvb_compat.h2
-rw-r--r--linux/drivers/media/dvb/dvb-core/dvbdev.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/linux/drivers/media/dvb/dvb-core/dvb_compat.h b/linux/drivers/media/dvb/dvb-core/dvb_compat.h
index 50e451a7c..b6c1c7bc8 100644
--- a/linux/drivers/media/dvb/dvb-core/dvb_compat.h
+++ b/linux/drivers/media/dvb/dvb-core/dvb_compat.h
@@ -8,6 +8,8 @@
#include <linux/fs.h>
#include <linux/devfs_fs_kernel.h>
+#define iminor(xx) minor(xx->i_rdev)
+
#define irqreturn_t void
#define IRQ_NONE
#define IRQ_HANDLED
diff --git a/linux/drivers/media/dvb/dvb-core/dvbdev.c b/linux/drivers/media/dvb/dvb-core/dvbdev.c
index 7f3421778..b7978047f 100644
--- a/linux/drivers/media/dvb/dvb-core/dvbdev.c
+++ b/linux/drivers/media/dvb/dvb-core/dvbdev.c
@@ -80,7 +80,7 @@ static int dvb_device_open(struct inode *inode, struct file *file)
{
struct dvb_device *dvbdev;
- dvbdev = dvbdev_find_device (minor(inode->i_rdev));
+ dvbdev = dvbdev_find_device (iminor(inode));
if (dvbdev && dvbdev->fops) {
int err = 0;