/* skip this domain-uri if it isn't involved */
if ( !ks ) continue;
- if ( domain->serial && !locked )
+ if ( domain->serial && !locked ) {
ldap_pvt_thread_mutex_lock( &private->serial_mutex );
+ locked = 1;
+ }
/* terminating NUL */
ks += sizeof("(|)");
/* skip this domain-uri if it isn't involved */
if ( !ks ) continue;
- if ( domain->serial && !locked )
+ if ( domain->serial && !locked ) {
ldap_pvt_thread_mutex_lock( &private->serial_mutex );
+ locked = 1;
+ }
/* terminating NUL */
ks += sizeof("(|)");
/* skip this domain if it isn't involved */
if ( !ks ) continue;
- if ( domain->serial && !locked )
+ if ( domain->serial && !locked ) {
ldap_pvt_thread_mutex_lock( &private->serial_mutex );
+ locked = 1;
+ }
/* terminating NUL */
ks += sizeof("(|)");