+ array_deep_wipe(filter->params, filter_params_wipe);
+ return ret;
+}
+
+bool filter_update_references(filter_t *filter, A(filter_t) *filter_list)
+{
+ foreach (filter_hook_t *hook, filter->hooks) {
+ if (!hook->postfix) {
+ hook->filter_id = filter_find_with_name(filter_list, hook->value);
+ if (hook->filter_id == -1) {
+ syslog(LOG_ERR, "invalid filter name %s for hook %s",
+ hook->value, hook->name);
+ return false;
+ }
+ p_delete(&hook->value);
+ }
+ }}