]> git.sur5r.net Git - openldap/blobdiff - servers/slurpd/main.c
Some gcc -W... cleanup
[openldap] / servers / slurpd / main.c
index d780ed30384bcae27182f50233b579f8933417d5..632372f2e2ea94c4d415919c10a0dec2879c0f5d 100644 (file)
@@ -21,6 +21,7 @@
 
 #include "slurp.h"
 #include "globals.h"
+#include "lutil.h"
 
 
 extern int             doargs( int, char **, Globals * );
@@ -33,21 +34,22 @@ extern int          sanity();
 extern void            start_lwp_scheduler();
 #endif /* HAVE_LWP */
 
+int
 main(
     int                argc,
     char       **argv
 )
 {
-    pthread_attr_t     attr;
-    int                        status;
-    int                        i;
-
 #ifdef NO_THREADS
     /* Haven't yet written the non-threaded version */
-    fprintf( stderr, "slurpd currently requires threads support\n" );
-    exit( 1 );
+    fputs( "slurpd currently requires threads support\n", stderr );
+    return( 1 );
 #else
 
+    pthread_attr_t     attr;
+    int                        status;
+    int                        i;
+
     /* 
      * Create and initialize globals.  init_globals() also initializes
      * the main replication queue.
@@ -100,9 +102,7 @@ main(
 #else /* LDAP_DEBUG */
     if ( !sglob->one_shot_mode )
 #endif /* LDAP_DEBUG */
-       {
-               detach();
-    }
+       lutil_detach( 0, 0 );
 
 #if defined( HAVE_LWP )
     /*