redir: Fix double close in dupredirect
commitea5e24281aaaead307b08bd3f646a138c19ea6bc
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 4 May 2024 07:21:22 +0000 (4 15:21 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sun, 12 May 2024 04:07:29 +0000 (12 12:07 +0800)
tree3be980f9284355f88258aefc469b3d7fa7645c2f
parent257f6b36b8505dca9d073a2c5d4903c9c86faae9
redir: Fix double close in dupredirect

For a redirection like "> /dev/null" dupredirect will close the
newly opened file descriptor twice in a row because sh_dup2 also
closes the new file descriptor.

Remove the extra close in dupredirect.

Fixes: 509f5b0dcd71 ("redir: Use memfd_create instead of pipe")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
src/redir.c