Patch for FreeBSD setpgrp() as suggested by Alexander Lazic
authorjongfoster <jongfoster@users.sourceforge.net>
Tue, 13 Nov 2001 20:14:53 +0000 (20:14 +0000)
committerjongfoster <jongfoster@users.sourceforge.net>
Tue, 13 Nov 2001 20:14:53 +0000 (20:14 +0000)
jcc.c

diff --git a/jcc.c b/jcc.c
index d3e10d3..dc2cc4f 100644 (file)
--- a/jcc.c
+++ b/jcc.c
@@ -1,4 +1,4 @@
-const char jcc_rcs[] = "$Id: jcc.c,v 1.53 2001/11/05 21:41:43 steudten Exp $";
+const char jcc_rcs[] = "$Id: jcc.c,v 1.54 2001/11/07 00:03:14 steudten Exp $";
 /*********************************************************************
  *
  * File        :  $Source: /cvsroot/ijbswa/current/jcc.c,v $
 /*********************************************************************
  *
  * File        :  $Source: /cvsroot/ijbswa/current/jcc.c,v $
@@ -33,6 +33,10 @@ const char jcc_rcs[] = "$Id: jcc.c,v 1.53 2001/11/05 21:41:43 steudten Exp $";
  *
  * Revisions   :
  *    $Log: jcc.c,v $
  *
  * Revisions   :
  *    $Log: jcc.c,v $
+ *    Revision 1.54  2001/11/07 00:03:14  steudten
+ *    Give reliable return value if an error
+ *    occurs not just 0 with new daemon mode.
+ *
  *    Revision 1.53  2001/11/05 21:41:43  steudten
  *    Add changes to be a real daemon just for unix os.
  *    (change cwd to /, detach from controlling tty, set
  *    Revision 1.53  2001/11/05 21:41:43  steudten
  *    Add changes to be a real daemon just for unix os.
  *    (change cwd to /, detach from controlling tty, set
@@ -1505,7 +1509,11 @@ int main(int argc, const char *argv[])
                exit( 0 );
        }
        /* child */
                exit( 0 );
        }
        /* child */
-       setpgrp();
+#ifdef __FreeBSD__
+   setpgrp(0,0);
+#else
+   setpgrp();
+#endif
        fd = open("/dev/tty", O_RDONLY);
        if ( fd ) 
        {
        fd = open("/dev/tty", O_RDONLY);
        if ( fd ) 
        {