r1.5 of ldapctl.c accidentally inverted the conditionals meant to skip
compacting or indexing namespaces with referrals.
ok?
Index: ldapctl.c
===================================================================
RCS file: /cvs/src/usr.sbin/ldapctl/ldapctl.c,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 ldapctl.c
--- ldapctl.c 15 Jan 2021 18:57:04 -0000 1.15
+++ ldapctl.c 15 Dec 2021 03:29:36 -0000
@@ -128,8 +128,8 @@ compact_namespaces(const char *datadir)
struct namespace *ns;
TAILQ_FOREACH(ns, &conf->namespaces, next) {
- if (SLIST_EMPTY(&ns->referrals))
- continue;
+ if (!SLIST_EMPTY(&ns->referrals))
+ continue;
if (compact_namespace(ns, datadir) != 0)
return -1;
}
@@ -224,7 +224,7 @@ index_namespaces(const char *datadir)
struct namespace *ns;
TAILQ_FOREACH(ns, &conf->namespaces, next) {
- if (SLIST_EMPTY(&ns->referrals))
+ if (!SLIST_EMPTY(&ns->referrals))
continue;
if (index_namespace(ns, datadir) != 0)
return -1;