access, esfilter: reindex calls fix, fixes #2462
This commit is contained in:
parent
dc399207eb
commit
7c00e47c24
2 changed files with 7 additions and 3 deletions
|
@ -843,6 +843,7 @@ access_entry_create(const char *uuid, htsmsg_t *conf)
|
|||
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)
|
||||
|
@ -854,8 +855,6 @@ access_entry_create(const char *uuid, htsmsg_t *conf)
|
|||
if (TAILQ_FIRST(&ae->ae_ipmasks) == NULL)
|
||||
access_set_prefix_default(ae);
|
||||
|
||||
access_entry_reindex();
|
||||
|
||||
return ae;
|
||||
}
|
||||
|
||||
|
@ -1357,6 +1356,7 @@ access_init(int createdefault, int noacl)
|
|||
(void)access_entry_create(f->hmf_name, m);
|
||||
}
|
||||
htsmsg_destroy(c);
|
||||
access_entry_reindex();
|
||||
}
|
||||
|
||||
if(TAILQ_FIRST(&access_entries) == NULL) {
|
||||
|
|
|
@ -180,8 +180,9 @@ esfilter_create
|
|||
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;
|
||||
|
@ -1045,6 +1046,9 @@ esfilter_init(void)
|
|||
esfilter_create(-1, f->hmf_name, e, 0);
|
||||
}
|
||||
htsmsg_destroy(c);
|
||||
|
||||
for (i = 0; i <= ESF_CLASS_LAST; i++)
|
||||
esfilter_reindex(i);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Add table
Reference in a new issue