]> Zhao Yanbai Git Server - minix.git/commitdiff
<sys/fcntl.h>, remove O_REOPEN
authorBen Gras <ben@minix3.org>
Thu, 12 Dec 2013 12:50:23 +0000 (13:50 +0100)
committerLionel Sambuc <lionel@minix3.org>
Mon, 3 Mar 2014 19:47:06 +0000 (20:47 +0100)
Change-Id: Id6493f30bb0fec7460d01f357ada9b2c2a4f5eb7

commands/playwave/playwave.c
servers/vfs/misc.c
sys/sys/fcntl.h

index 28bdbf5887afdb04a3ff0e17c95d2a66e913f24d..3a59e780a179edc8f2b94255e4e698ed6c9adc40 100644 (file)
@@ -73,7 +73,7 @@ int open_audio(unsigned int *fragment_size, unsigned int channels,
   int audio;
 
   /* Open DSP */
-  if ((audio = open("/dev/audio", O_RDWR | O_REOPEN)) < 0)
+  if ((audio = open("/dev/audio", O_RDWR)) < 0)
   {
     printf("Cannot open /dev/audio: %s\n", strerror(errno));
     exit(-1);
index b78bf6a635cee08d149dcb7bb66df0d0a6d01a6d..7ff9dd4f074c59ae0c274a8a8610f15980d791cc 100644 (file)
@@ -148,7 +148,7 @@ int do_fcntl(void)
 
     case F_SETFL:
        /* Set file status flags (O_NONBLOCK and O_APPEND). */
-       fl = O_NONBLOCK | O_APPEND | O_REOPEN;
+       fl = O_NONBLOCK | O_APPEND;
        f->filp_flags = (f->filp_flags & ~fl) | (fcntl_argx & fl);
        break;
 
index b8cce9577cd645b2e7ffd2cbe5727d95ae92d3c7..b81ab3f32bcb48b3e3fa8f99592e9037875d2fce 100644 (file)
 #define        O_NOSIGPIPE     0x01000000      /* don't deliver sigpipe */
 #endif
 
-#ifdef __minix
-#define O_REOPEN      0x10000000 /* automatically re-open after driver crash */
-#endif
-
 #ifdef _KERNEL
 /* convert from open() flags to/from fflags; convert O_RD/WR to FREAD/FWRITE */
 #define        FFLAGS(oflags)  ((oflags) + 1)
 #define        F_SETNOSIGPIPE  14              /* set SIGPIPE disposition */
 #endif
 
-#ifdef __minix
-#define F_FREESP       100
-#endif
-
 /* file descriptor flags (F_GETFD, F_SETFD) */
 #define        FD_CLOEXEC      1               /* close-on-exec flag */
 
@@ -327,4 +319,8 @@ int openat(int, const char *, int oflags, ...);
 __END_DECLS
 #endif /* !_KERNEL */
 
+#ifdef __minix
+#define F_FREESP       100
+#endif
+
 #endif /* !_SYS_FCNTL_H_ */