cdrom.c (5a84d159061d914c8dd4aa372ac6e9529c2be453) cdrom.c (f98393a64ca1392130724c3acb4e3f325801d2b6)
1/* linux/drivers/cdrom/cdrom.c
2 Copyright (c) 1996, 1997 David A. van Leeuwen.
3 Copyright (c) 1997, 1998 Erik Andersen <andersee@debian.org>
4 Copyright (c) 1998, 1999 Jens Axboe <axboe@image.dk>
5
6 May be copied or modified under the terms of the GNU General Public
7 License. See linux/COPYING for more information.
8

--- 2370 unchanged lines hidden (view full) ---

2379 struct block_device *bdev)
2380{
2381 cdinfo(CD_DO_IOCTL, "entering CDROM_RESET\n");
2382
2383 if (!capable(CAP_SYS_ADMIN))
2384 return -EACCES;
2385 if (!CDROM_CAN(CDC_RESET))
2386 return -ENOSYS;
1/* linux/drivers/cdrom/cdrom.c
2 Copyright (c) 1996, 1997 David A. van Leeuwen.
3 Copyright (c) 1997, 1998 Erik Andersen <andersee@debian.org>
4 Copyright (c) 1998, 1999 Jens Axboe <axboe@image.dk>
5
6 May be copied or modified under the terms of the GNU General Public
7 License. See linux/COPYING for more information.
8

--- 2370 unchanged lines hidden (view full) ---

2379 struct block_device *bdev)
2380{
2381 cdinfo(CD_DO_IOCTL, "entering CDROM_RESET\n");
2382
2383 if (!capable(CAP_SYS_ADMIN))
2384 return -EACCES;
2385 if (!CDROM_CAN(CDC_RESET))
2386 return -ENOSYS;
2387 invalidate_bdev(bdev, 0);
2387 invalidate_bdev(bdev);
2388 return cdi->ops->reset(cdi);
2389}
2390
2391static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi,
2392 unsigned long arg)
2393{
2394 cdinfo(CD_DO_IOCTL, "%socking door.\n", arg ? "L" : "Unl");
2395

--- 1199 unchanged lines hidden ---
2388 return cdi->ops->reset(cdi);
2389}
2390
2391static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi,
2392 unsigned long arg)
2393{
2394 cdinfo(CD_DO_IOCTL, "%socking door.\n", arg ? "L" : "Unl");
2395

--- 1199 unchanged lines hidden ---