]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/main.c
Changes prompted by Terry's patches
[openldap] / servers / slapd / main.c
index b2777d544b205032f5caa7f6bbb6c9a628e2d81a..152973310fc5c76934de257c7daab7a09b113bdc 100644 (file)
@@ -185,27 +185,27 @@ main( argc, argv )
                pthread_attr_init( &attr );
                pthread_attr_setdetachstate( &attr, PTHREAD_CREATE_DETACHED );
 
-#ifdef PTHREAD_MUTEX_INITIALIZER
-               /*
+#ifndef THREAD_MIT_PTHREADS
+               /* POSIX_THREADS or compatible
                 * This is a draft 10 or standard pthreads implementation
                 */
-               if ( pthread_create( &listener_tid, attr, (void *) slapd_daemon,
+               if ( pthread_create( &listener_tid, &attr, (void *) slapd_daemon,
                    (void *) port ) != 0 ) {
                        Debug( LDAP_DEBUG_ANY,
                            "listener pthread_create failed\n", 0, 0, 0 );
                        exit( 1 );
                }
-#else  /* !PTHREAD_MUTEX_INITIALIZER */
+#else  /* !THREAD_MIT_PTHREADS */
                /*
                 * This is a draft 4 or earlier pthreads implementation
                 */
-               if ( pthread_create( &listener_tid, &attr, (void *) slapd_daemon,
+               if ( pthread_create( &listener_tid, attr, (void *) slapd_daemon,
                    (void *) port ) != 0 ) {
                        Debug( LDAP_DEBUG_ANY,
                            "listener pthread_create failed\n", 0, 0, 0 );
                        exit( 1 );
                }
-#endif /* !PTHREAD_MUTEX_INITIALIZER */
+#endif /* !THREAD_MIT_PTHREADS */
                pthread_attr_destroy( &attr );
                pthread_join( listener_tid, (void *) &status );
                pthread_exit( 0 );