if (options != NULL) *options = ';';
if( desc.ad_type == NULL ) {
*text = "attribute type undefined";
-
return rtn;
}
- if (options != NULL)
+ if (options != NULL) {
desc.ad_cname.bv_len = options - name;
- else
+ } else {
desc.ad_cname.bv_len = bv->bv_len;
+ }
desc.ad_flags = SLAP_DESC_NONE;
desc.ad_lang.bv_len = 0;
static const char* slap_name = NULL;
int slapMode = SLAP_UNDEFINED_MODE;
-static ldap_pvt_thread_mutex_t currenttime_mutex;
-
int
slap_init( int mode, const char *name )
{
ldap_pvt_thread_pool_init(&connection_pool, SLAP_MAX_WORKER_THREADS, 0);
- ldap_pvt_thread_mutex_init( ¤ttime_mutex );
ldap_pvt_thread_mutex_init( &entry2str_mutex );
ldap_pvt_thread_mutex_init( &replog_mutex );
ldap_pvt_thread_mutex_init( &num_ops_mutex );
/* should destory the above mutex */
return rc;
}
-
-/* should create a utils.c for these */
-time_t slap_get_time(void)
-{
- time_t t;
- ldap_pvt_thread_mutex_lock( ¤ttime_mutex );
- time( &t );
- ldap_pvt_thread_mutex_unlock( ¤ttime_mutex );
- return t;
-}
LDAP_SLAPD_F (char) **g_argv;
LDAP_SLAPD_F (time_t) starttime;
-LDAP_SLAPD_F (time_t) slap_get_time LDAP_P((void));
+/* use time(3) -- no mutex */
+#define slap_get_time() time( NULL )
LDAP_SLAPD_F (ldap_pvt_thread_pool_t) connection_pool;