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 */
+
+ }
+
|