14 lines
517 B
Diff
14 lines
517 B
Diff
|
--- orig/drivers/cdrom/cdrom.c 2004-12-07 22:55:38.000000000 -0700
|
||
|
+++ linux-2.6.10-rc3/drivers/cdrom/cdrom.c 2004-12-07 22:55:38.000000000 -0700
|
||
|
@@ -997,6 +997,10 @@
|
||
|
|
||
|
cdinfo(CD_OPEN, "entering cdrom_open\n");
|
||
|
|
||
|
+ /* If the device is opened O_EXCL but there are other openers, return busy */
|
||
|
+ if ( (fp->f_flags & O_EXCL) && (cdi->use_count>0) )
|
||
|
+ return -EBUSY;
|
||
|
+
|
||
|
/* if this was a O_NONBLOCK open and we should honor the flags,
|
||
|
* do a quick open without drive/disc integrity checks. */
|
||
|
cdi->use_count++;
|