diff --git a/servers/slapd/overlays/accesslog.c b/servers/slapd/overlays/accesslog.c index a11b205c84..16400140d6 100644 --- a/servers/slapd/overlays/accesslog.c +++ b/servers/slapd/overlays/accesslog.c @@ -504,6 +504,8 @@ log_old_lookup( Operation *op, SlapReply *rs ) if ( rs->sr_type != REP_SEARCH) return 0; + if ( slapd_shutdown ) return 0; + if ( pd->used >= pd->slots ) { pd->slots += PURGE_INCREMENT; pd->dn = ch_realloc( pd->dn, pd->slots * sizeof( struct berval ));