Merge to Fedora Core 2 kernel-2.6.8-1.521
[linux-2.6.git] / drivers / scsi / ide-scsi.c
index 811c66d..2d05c14 100644 (file)
@@ -717,10 +717,16 @@ static ide_driver_t idescsi_driver = {
        .drives                 = LIST_HEAD_INIT(idescsi_driver.drives),
 };
 
+static int ide_scsi_warned;
+
 static int idescsi_ide_open(struct inode *inode, struct file *filp)
 {
        ide_drive_t *drive = inode->i_bdev->bd_disk->private_data;
        drive->usage++;
+       if (!ide_scsi_warned++) {
+               printk(KERN_WARNING "ide-scsi: Warning this device driver is only intended for specialist devices.\n");
+               printk(KERN_WARNING "ide-scsi: Do not use for cd burning, use /dev/hdX directly instead.\n");
+       }
        return 0;
 }
 
@@ -735,7 +741,7 @@ static int idescsi_ide_ioctl(struct inode *inode, struct file *file,
                        unsigned int cmd, unsigned long arg)
 {
        struct block_device *bdev = inode->i_bdev;
-       return generic_ide_ioctl(bdev, cmd, arg);
+       return generic_ide_ioctl(file, bdev, cmd, arg);
 }
 
 static struct block_device_operations idescsi_ops = {