X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fctxcsn.c;h=c93fa5c83c1e1d082d3e17c87e1f40b25d2e93c5;hb=24db207196a453a4f9acdce08593c7e0ed53ce4c;hp=151fe9e397c8569fb4f92226e9298e2fd4df34ed;hpb=da6d9eb0463255782f3fa70c61fd958d94c048cf;p=openldap diff --git a/servers/slapd/ctxcsn.c b/servers/slapd/ctxcsn.c index 151fe9e397..c93fa5c83c 100644 --- a/servers/slapd/ctxcsn.c +++ b/servers/slapd/ctxcsn.c @@ -28,6 +28,7 @@ const struct berval slap_ldapsync_bv = BER_BVC("ldapsync"); const struct berval slap_ldapsync_cn_bv = BER_BVC("cn=ldapsync"); +int slap_serverID; void slap_get_commit_csn( @@ -181,13 +182,10 @@ slap_get_csn( { if ( csn == NULL ) return LDAP_OTHER; -#ifndef HAVE_GMTIME_R + /* gmtime doesn't always need a mutex, but lutil_csnstr does */ ldap_pvt_thread_mutex_lock( &gmtime_mutex ); -#endif - csn->bv_len = lutil_csnstr( csn->bv_val, csn->bv_len, 0, 0 ); -#ifndef HAVE_GMTIME_R + csn->bv_len = lutil_csnstr( csn->bv_val, csn->bv_len, slap_serverID, 0 ); ldap_pvt_thread_mutex_unlock( &gmtime_mutex ); -#endif if ( manage_ctxcsn ) slap_queue_csn( op, csn );