Make sure we close stdout, stdin and stderr after forking to background in order to properly detach from the TTY.

This commit is contained in:
Jan Vidar Krey 2009-06-22 18:36:48 +02:00
parent 0d084a5e14
commit ddc91d1640
1 changed files with 7 additions and 1 deletions

View File

@ -445,7 +445,13 @@ int main(int argc, char** argv)
}
else if (ret == 0)
{
/* child process */
/* child process - detatch from TTY */
fclose(stdin);
fclose(stdout);
fclose(stderr);
close(0);
close(1);
close(2);
}
else
{