# HG changeset patch # User mroi # Date 1073935793 0 # Node ID bdc6b26da0390519780f4e7b2f776be084a5c2fa # Parent 9b1b740e3fc9374d93c54e7050658772b6db3c5b include O_EXCL patch from Bastien Nocera diff -r 9b1b740e3fc9 -r bdc6b26da039 dvdread/dvd_input.c --- a/dvdread/dvd_input.c Sun Jan 11 21:43:13 2004 +0000 +++ b/dvdread/dvd_input.c Mon Jan 12 19:29:53 2004 +0000 @@ -173,7 +173,7 @@ /* Open the device */ #ifndef _MSC_VER - dev->fd = open(target, O_RDONLY); + dev->fd = open(target, O_RDONLY | O_EXCL); #else dev->fd = open(target, O_RDONLY | O_BINARY); #endif diff -r 9b1b740e3fc9 -r bdc6b26da039 vm/vm.c --- a/vm/vm.c Sun Jan 11 21:43:13 2004 +0000 +++ b/vm/vm.c Mon Jan 12 19:29:53 2004 +0000 @@ -141,7 +141,7 @@ uint8_t data[DVD_VIDEO_LB_LEN]; /* Read DVD name */ - fd=open(device, O_RDONLY); + fd = open(device, O_RDONLY | O_EXCL); if (fd > 0) { off = lseek64( fd, 32 * (int64_t) DVD_VIDEO_LB_LEN, SEEK_SET ); if( off == ( 32 * (int64_t) DVD_VIDEO_LB_LEN ) ) {