86584e134e
commit e19923f6652a638ac39c84012e97f52cf5a7568e deleted clearredir() call in shellexec(): ash: [REDIR] Remove redundant CLOEXEC calls Upstream commit: Now that we're marking file descriptors as CLOEXEC in savefd, we no longer need to close them on exec or in setinputfd. but it missed one place where we don't set CLOEXEC. Fixing this. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
11 lines
441 B
Plaintext
Executable File
11 lines
441 B
Plaintext
Executable File
# Each of these should show only four lines:
|
|
# fds 0,1,2 are stdio; fd 3 is open by opendir() in ls.
|
|
# This test detects bugs where redirects leave stray open fds.
|
|
|
|
ls -1 /proc/self/fd | wc -l
|
|
ls -1 /proc/self/fd >/proc/self/fd/1 | wc -l
|
|
ls -1 /proc/self/fd >/proc/self/fd/1 2>&1 | wc -l
|
|
echo "`ls -1 /proc/self/fd `" | wc -l
|
|
echo "`ls -1 /proc/self/fd >/proc/self/fd/1 `" | wc -l
|
|
echo "`ls -1 /proc/self/fd >/proc/self/fd/1 2>&1 `" | wc -l
|