Changeset fcab7ef in mainline for uspace/lib/c/generic/io/io.c
- Timestamp:
- 2017-03-26T20:46:56Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fe91f66
- Parents:
- f644472
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/io.c
rf644472 rfcab7ef 114 114 int infd = inbox_get("stdin"); 115 115 if (infd >= 0) { 116 int stdinfd = vfs_clone(infd, false);116 int stdinfd = vfs_clone(infd, -1, false); 117 117 assert(stdinfd == 0); 118 118 _vfs_open(stdinfd, MODE_READ); … … 125 125 int outfd = inbox_get("stdout"); 126 126 if (outfd >= 0) { 127 int stdoutfd = vfs_clone(outfd, false);127 int stdoutfd = vfs_clone(outfd, -1, false); 128 128 assert(stdoutfd <= 1); 129 while (stdoutfd < 1) { 130 stdoutfd = vfs_clone(outfd, false); 131 } 129 while (stdoutfd < 1) 130 stdoutfd = vfs_clone(outfd, -1, false); 132 131 _vfs_open(stdoutfd, MODE_APPEND); 133 132 stdout = fdopen(stdoutfd, "a"); … … 139 138 int errfd = inbox_get("stderr"); 140 139 if (errfd >= 0) { 141 int stderrfd = vfs_clone(errfd, false);140 int stderrfd = vfs_clone(errfd, -1, false); 142 141 assert(stderrfd <= 2); 143 while (stderrfd < 2) { 144 stderrfd = vfs_clone(errfd, false); 145 } 142 while (stderrfd < 2) 143 stderrfd = vfs_clone(errfd, -1, false); 146 144 _vfs_open(stderrfd, MODE_APPEND); 147 145 stderr = fdopen(stderrfd, "a");
Note:
See TracChangeset
for help on using the changeset viewer.