From: <st...@us...> - 2004-03-05 19:46:38
|
Update of /cvsroot/uts/uts/src/tel/teld In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10356/src/tel/teld Modified Files: main.c Log Message: Nao lembro.... :( Index: main.c =================================================================== RCS file: /cvsroot/uts/uts/src/tel/teld/main.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** main.c 29 Jan 2004 03:03:21 -0000 1.1.1.1 --- main.c 5 Mar 2004 19:24:27 -0000 1.2 *************** *** 28,31 **** --- 28,32 ---- + static void goto_bg(void); *************** *** 40,43 **** --- 41,46 ---- free(malloc(1)); + printf("Jumping into background\n"); + goto_bg(); signal(SIGPIPE, pipe_error); /* error handling */ *************** *** 53,54 **** --- 56,70 ---- + static void goto_bg(void) + { + int daemon = 0; + + daemon = fork(); + if (daemon < 0) fprintf(stderr, + "*** Error: Could not detach from terminal\n"); + else if (daemon) exit(0); /* We're the parent, so bye-bye! */ + + setsid(); /* release controlling terminal */ + + } + |