From: <st...@us...> - 2004-03-05 19:46:38
|
Update of /cvsroot/uts/uts/src/cam/camd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10356/src/cam/camd Modified Files: main.c Log Message: Nao lembro.... :( Index: main.c =================================================================== RCS file: /cvsroot/uts/uts/src/cam/camd/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:02:36 -0000 1.1.1.1 --- main.c 5 Mar 2004 19:24:27 -0000 1.2 *************** *** 28,32 **** ! --- 28,32 ---- ! static void goto_bg(void); *************** *** 40,43 **** --- 40,45 ---- free(malloc(1)); + printf("Jumping into background...n"); + goto_bg(); signal(SIGPIPE, pipe_error); /* error handling */ *************** *** 53,54 **** --- 55,69 ---- + 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 */ + + } + |