From: Kurt Zeilenga Date: Tue, 18 Aug 1998 00:41:35 +0000 (+0000) Subject: Changes prompted by Terry's patches X-Git-Tag: OPENLDAP_REL_ENG_1_0_0~34 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=e4af28135dabef8037ae468e2b56e289d9818fd1;p=openldap Changes prompted by Terry's patches --- diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 275e644af8..b4f10bbe9b 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -203,11 +203,11 @@ connection_activity( 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( &arg->co_op->o_tid, attr, + if ( pthread_create( &arg->co_op->o_tid, &attr, (void *) connection_operation, (void *) arg ) != 0 ) { Debug( LDAP_DEBUG_ANY, "pthread_create failed\n", 0, 0, 0 ); } else { @@ -215,11 +215,11 @@ connection_activity( active_threads++; pthread_mutex_unlock( &active_threads_mutex ); } -#else /* !PTHREAD_MUTEX_INITIALIZER*/ +#else /* !THREAD_MIT_PTHREAD */ /* * This is a draft 4 or earlier pthreads implementation */ - if ( pthread_create( &arg->co_op->o_tid, &attr, + if ( pthread_create( &arg->co_op->o_tid, attr, (void *) connection_operation, (void *) arg ) != 0 ) { Debug( LDAP_DEBUG_ANY, "pthread_create failed\n", 0, 0, 0 ); } else { @@ -227,6 +227,6 @@ connection_activity( active_threads++; pthread_mutex_unlock( &active_threads_mutex ); } -#endif /* !PTHREAD_MUTEX_INITIALIZER*/ +#endif /* !THREAD_MIT_PTHREAD */ pthread_attr_destroy( &attr ); } diff --git a/servers/slapd/main.c b/servers/slapd/main.c index b2777d544b..152973310f 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -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 ); diff --git a/servers/slurpd/replica.c b/servers/slurpd/replica.c index 59c2f72672..596d14d383 100644 --- a/servers/slurpd/replica.c +++ b/servers/slurpd/replica.c @@ -59,29 +59,29 @@ start_replica_thread( 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( &(ri->ri_tid), attr, (void *) replicate, + if ( pthread_create( &(ri->ri_tid), &attr, (void *) replicate, (void *) ri ) != 0 ) { Debug( LDAP_DEBUG_ANY, "replica \"%s:%d\" pthread_create failed\n", ri->ri_hostname, ri->ri_port, 0 ); pthread_attr_destroy( &attr ); return -1; } -#else /* !PTHREAD_MUTEX_INITIALIZER */ +#else /* !THREAD_MIT_PTHREADS */ /* * This is a draft 4 or earlier pthreads implementation */ - if ( pthread_create( &(ri->ri_tid), &attr, (void *) replicate, + if ( pthread_create( &(ri->ri_tid), attr, (void *) replicate, (void *) ri ) != 0 ) { Debug( LDAP_DEBUG_ANY, "replica \"%s:%d\" pthread_create failed\n", ri->ri_hostname, ri->ri_port, 0 ); pthread_attr_destroy( &attr ); return -1; } -#endif /* !PTHREAD_MUTEX_INITIALIZER */ +#endif /* !THREAD_MIT_PTHREADS */ pthread_attr_destroy( &attr ); return 0; }