]> granicus.if.org Git - fcron/commitdiff
added setsid()
authorthib <thib>
Thu, 14 Dec 2000 18:09:43 +0000 (18:09 +0000)
committerthib <thib>
Thu, 14 Dec 2000 18:09:43 +0000 (18:09 +0000)
fcron.c

diff --git a/fcron.c b/fcron.c
index befc90c0ed82e97354176bb9ea6d18a369bcd447..f34e65b5b1b9a866d48b0cef8cba9cf6c959da20 100644 (file)
--- a/fcron.c
+++ b/fcron.c
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: fcron.c,v 1.34 2000-11-16 17:57:11 thib Exp $ */
+ /* $Id: fcron.c,v 1.35 2000-12-14 18:09:43 thib Exp $ */
 
 #include "fcron.h"
 
-char rcs_info[] = "$Id: fcron.c,v 1.34 2000-11-16 17:57:11 thib Exp $";
+char rcs_info[] = "$Id: fcron.c,v 1.35 2000-12-14 18:09:43 thib Exp $";
 
 void main_loop(void);
 void check_signal(void);
@@ -406,6 +406,10 @@ main(int argc, char **argv)
        close(1); dup2(i, 1);
        close(2); dup2(i, 2);
 
+       /* finally, create a new session */
+       if ( setsid() == -1 )
+           error("Could not setsid()");
+
     }
 
     /* if we are in foreground, check if another fcron daemon