From 0d308a7943836128c5bf48cd643b0594f7cc8a9e Mon Sep 17 00:00:00 2001 From: Bartlomiej Zolnierkiewicz Date: Mon, 3 Nov 2003 16:01:16 -0800 Subject: [PATCH] [PATCH] fix ide-tape oops Set filp->private_data in idetape_chrdev_open() to point to a opened drive, otherwise driver oopses during future access to tape character device. Thanks to Stef van der Made for testing ide-tape fixes. --- drivers/ide/ide-tape.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/ide/ide-tape.c b/drivers/ide/ide-tape.c index 6c8c067df5a75..115811404886b 100644 --- a/drivers/ide/ide-tape.c +++ b/drivers/ide/ide-tape.c @@ -5581,6 +5581,7 @@ static int idetape_chrdev_open (struct inode *inode, struct file *filp) return -ENXIO; drive = idetape_chrdevs[i].drive; tape = drive->driver_data; + filp->private_data = drive; if (test_and_set_bit(IDETAPE_BUSY, &tape->flags)) return -EBUSY; -- 2.53.0