diff --git a/servers/slapd/overlays/syncprov.c b/servers/slapd/overlays/syncprov.c index 1cbdfab471..d3c3871920 100644 --- a/servers/slapd/overlays/syncprov.c +++ b/servers/slapd/overlays/syncprov.c @@ -3099,12 +3099,7 @@ sp_cf_gen(ConfigArgs *c) } sl = si->si_logs; if ( !sl ) { - sl = ch_malloc( sizeof( sessionlog )); - sl->sl_mincsn = NULL; - sl->sl_sids = NULL; - sl->sl_num = 0; - sl->sl_numcsns = 0; - sl->sl_head = sl->sl_tail = NULL; + sl = ch_calloc( 1, sizeof( sessionlog )); ldap_pvt_thread_mutex_init( &sl->sl_mutex ); si->si_logs = sl; }