TAILQ_INSERT_TAIL(&access_entries, ae, ae_link);
} else {
TAILQ_INSERT_TAIL(&access_entries, ae, ae_link);
+ access_entry_reindex();
}
if (ae->ae_username == NULL)
if (TAILQ_FIRST(&ae->ae_ipmasks) == NULL)
access_set_prefix_default(ae);
- access_entry_reindex();
-
return ae;
}
(void)access_entry_create(f->hmf_name, m);
}
htsmsg_destroy(c);
+ access_entry_reindex();
}
if(TAILQ_FIRST(&access_entries) == NULL) {
TAILQ_INSERT_SORTED(&esfilters[esf->esf_class], esf, esf_link, esfilter_cmp);
} else {
TAILQ_INSERT_TAIL(&esfilters[esf->esf_class], esf, esf_link);
- esfilter_reindex(esf->esf_class);
}
+ if (!conf)
+ esfilter_reindex(esf->esf_class);
if (save)
esfilter_class_save((idnode_t *)esf);
return esf;
esfilter_create(-1, f->hmf_name, e, 0);
}
htsmsg_destroy(c);
+
+ for (i = 0; i <= ESF_CLASS_LAST; i++)
+ esfilter_reindex(i);
}
void