diff --git a/servers/slapd/overlays/accesslog.c b/servers/slapd/overlays/accesslog.c index 2f3fedfc6a..3aa2979f9a 100644 --- a/servers/slapd/overlays/accesslog.c +++ b/servers/slapd/overlays/accesslog.c @@ -2003,6 +2003,10 @@ accesslog_op_mod( Operation *op, SlapReply *rs ) if ( op->o_dont_replicate ) return SLAP_CB_CONTINUE; + /* can't do anything if logDB isn't open */ + if ( !SLAP_DBOPEN( li->li_db )) + return SLAP_CB_CONTINUE; + logop = accesslog_op2logop( op ); lo = logops+logop+EN_OFFSET;