… | |
… | |
315 | static void |
315 | static void |
316 | init_secondary () |
316 | init_secondary () |
317 | { |
317 | { |
318 | int i; |
318 | int i; |
319 | |
319 | |
320 | /* |
|
|
321 | * Close all unused file descriptors |
|
|
322 | * We don't want them, we don't need them. |
|
|
323 | */ |
|
|
324 | if ((i = open ("/dev/null", O_RDONLY)) < 0) |
320 | if ((i = open ("/dev/null", O_RDONLY)) < 0) |
325 | { |
321 | { |
326 | /* TODO: BOO HISS */ |
|
|
327 | dup2 (STDERR_FILENO, STDIN_FILENO); |
322 | dup2 (STDERR_FILENO, STDIN_FILENO); |
328 | } |
323 | } |
329 | else if (i != STDIN_FILENO) |
324 | else if (i != STDIN_FILENO) |
330 | { |
325 | { |
331 | dup2 (i, STDIN_FILENO); |
326 | dup2 (i, STDIN_FILENO); |