diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-03-08 21:38:56 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-03-08 21:38:56 +0000 |
commit | 1bb170208b975bf062b0487fa0431750aa2ff127 (patch) | |
tree | 109b45a028e76a1934871b95d025c4dcec423015 /c/src/exec/libcsupport/src/fcntl.c | |
parent | Install remote debugger pieces. (diff) | |
download | rtems-1bb170208b975bf062b0487fa0431750aa2ff127.tar.bz2 |
Added support for F_GETFL and F_SETFL.
Diffstat (limited to 'c/src/exec/libcsupport/src/fcntl.c')
-rw-r--r-- | c/src/exec/libcsupport/src/fcntl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/exec/libcsupport/src/fcntl.c b/c/src/exec/libcsupport/src/fcntl.c index 9359575e51..381df45f26 100644 --- a/c/src/exec/libcsupport/src/fcntl.c +++ b/c/src/exec/libcsupport/src/fcntl.c @@ -95,13 +95,14 @@ int fcntl( * XXX man page, only these flags can be added. */ - flags &= ~(O_APPEND | O_NONBLOCK); + flags = (iop->flags & ~(O_APPEND|O_NONBLOCK)) | + (flags & (O_APPEND|O_NONBLOCK)); /* * XXX If we are turning on append, should we seek to the end? */ - iop->flags |= flags; + iop->flags = flags; return 0; case F_GETLK: |