diff --git a/servers/slapd/config.c b/servers/slapd/config.c index 4d60f6ef08..e146438081 100644 --- a/servers/slapd/config.c +++ b/servers/slapd/config.c @@ -805,7 +805,8 @@ read_config(const char *fname, int depth) { } i = init_config_attrs(SystemConfiguration); if ( i ) return i; - config_back_init( &cf_prv, SystemConfiguration ); + i = config_back_init( &cf_prv, SystemConfiguration ); + if ( i ) return i; return read_config_file(fname, depth, NULL); }