Search code examples
cfile-descriptordup2

Do duplicated descriptor files get closed after closing the original file descriptor?


When duplicating a file descriptor fd calling dup, and closing the original file descriptors.

Do all the duplicated file descriptors get closed also?


Solution

  • No the duplicates won't be closed. Otherwise the main use-case (duplicating into STDOUT_FILENO and STDIN_FILENO) would be pretty useless.