From ddc91d1640de701c00dbc89265564e9ba317fcf2 Mon Sep 17 00:00:00 2001 From: Jan Vidar Krey Date: Mon, 22 Jun 2009 18:36:48 +0200 Subject: [PATCH] Make sure we close stdout, stdin and stderr after forking to background in order to properly detach from the TTY. --- src/main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index e393ad6..cb884a4 100644 --- a/src/main.c +++ b/src/main.c @@ -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 {