Magellan Linux

Contents of /trunk/eject/patches/eject-2.1.5-scsi-rdwr.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 903 - (show annotations) (download)
Fri Oct 16 16:19:38 2009 UTC (14 years, 7 months ago) by niro
File size: 466 byte(s)
-added several fixed

1 http://bugs.gentoo.org/116731
2
3 --- eject-2.0.13/eject.c
4 +++ eject-2.0.13/eject.c
5 @@ -657,7 +657,15 @@
6 /* Open a device file. */
7 static int OpenDevice(const char *fullName)
8 {
9 - int fd = open(fullName, O_RDONLY|O_NONBLOCK);
10 + int flags = O_NONBLOCK;
11 + int fd;
12 +
13 + if (s_option)
14 + flags |= O_RDWR;
15 + else
16 + flags |= O_RDONLY;
17 +
18 + fd = open(fullName, flags);
19 if (fd == -1) {
20 fprintf(stderr, _("%s: unable to open `%s'\n"), programName, fullName);
21 exit(1);