Displaying 6 results from an estimated 6 matches for "savefd".
Did you mean:
saved
2007 Aug 23
0
[git patch] klibc dash 0.5.4 update
...return 0
Fixed inverted char class matching
Fixed command -v segmentation fault
Fix mkbuiltin sort order
Fix typo in comment
Remove unnecessary inclusion of redir.h
Remove EMFILE special case
Use dup2 instead of copyfd in evalbackcmd
Replace copyfd by savefd and use dup2 elsewhere
Remove redundant CLOEXEC calls
Fix redirect restore on saved file descriptors
Size optimisations in redir.c
Release 0.5.4.
maximilian attems (1):
README.klibc: dash update to latest HEAD
with the following diffstat
usr/dash/README.klibc |...
2020 Mar 28
0
[klibc:update-dash] dash: redir: Handle nested exec within REALLY_CLOSED redirection
...node *redir, int flags)
fd = n->nfile.fd;
if (sv) {
+ int closed;
+
p = &sv->renamed[fd];
i = *p;
+ closed = update_closed_redirs(fd, newfd);
+
if (likely(i == EMPTY)) {
i = CLOSED;
- if (fd != newfd) {
+ if (fd != newfd && !closed) {
i = savefd(fd, fd);
fd = -1;
}
}
- if (i == newfd)
- /* Can only happen if i == newfd == CLOSED */
- i = REALLY_CLOSED;
-
*p = i;
}
@@ -346,14 +362,18 @@ popredir(int drop)
INTOFF;
rp = redirlist;
for (i = 0 ; i < 10 ; i++) {
+ int closed;
+
+ if (rp->renamed[i]...
2010 Mar 22
1
[git pull] dash, sh4, README's
...[JOBS] Fix dowait signal race
[klibc] [SIGNAL] Remove EXSIG
[klibc] [JOBS] Do not close stderr when /dev/tty fails to open
[klibc] [PARSER] Allow newlines after var name in for statements
[klibc] [PARSER] Use CHKNL to parse case statements
[klibc] [REDIR] Fix incorrect savefd conversions
[klibc] [EXPAND] Fix quoted pattern patch breakage
[klibc] [EVAL] Pass EV_TESTED into evalcmd
[klibc] [EVAL] Revert SKIPEVAL into EXEXIT
[klibc] [BUILTIN] Fix NUL termination in readcmd
[klibc] [CD] Lookup PWD after going through CDPATH
[klibc] [BUILT...
2010 Apr 16
0
[git pull v4] dash, sh4, ipconfig, dprintf, fstype, README's
...[JOBS] Fix dowait signal race
[klibc] [SIGNAL] Remove EXSIG
[klibc] [JOBS] Do not close stderr when /dev/tty fails to open
[klibc] [PARSER] Allow newlines after var name in for statements
[klibc] [PARSER] Use CHKNL to parse case statements
[klibc] [REDIR] Fix incorrect savefd conversions
[klibc] [EXPAND] Fix quoted pattern patch breakage
[klibc] [EVAL] Pass EV_TESTED into evalcmd
[klibc] [EVAL] Revert SKIPEVAL into EXEXIT
[klibc] [BUILTIN] Fix NUL termination in readcmd
[klibc] [CD] Lookup PWD after going through CDPATH
[klibc] [BUILT...
2010 Apr 16
0
[PATCH] pull faccessat() system call
...[JOBS] Fix dowait signal race
[klibc] [SIGNAL] Remove EXSIG
[klibc] [JOBS] Do not close stderr when /dev/tty fails to open
[klibc] [PARSER] Allow newlines after var name in for statements
[klibc] [PARSER] Use CHKNL to parse case statements
[klibc] [REDIR] Fix incorrect savefd conversions
[klibc] [EXPAND] Fix quoted pattern patch breakage
[klibc] [EVAL] Pass EV_TESTED into evalcmd
[klibc] [EVAL] Revert SKIPEVAL into EXEXIT
[klibc] [BUILTIN] Fix NUL termination in readcmd
[klibc] [CD] Lookup PWD after going through CDPATH
[klibc] [BUILT...
2010 Mar 28
1
[git pull v3] dash, sh4, ipconfig, dprintf, fstype, README's
...[JOBS] Fix dowait signal race
[klibc] [SIGNAL] Remove EXSIG
[klibc] [JOBS] Do not close stderr when /dev/tty fails to open
[klibc] [PARSER] Allow newlines after var name in for statements
[klibc] [PARSER] Use CHKNL to parse case statements
[klibc] [REDIR] Fix incorrect savefd conversions
[klibc] [EXPAND] Fix quoted pattern patch breakage
[klibc] [EVAL] Pass EV_TESTED into evalcmd
[klibc] [EVAL] Revert SKIPEVAL into EXEXIT
[klibc] [BUILTIN] Fix NUL termination in readcmd
[klibc] [CD] Lookup PWD after going through CDPATH
[klibc] [BUILT...