So follow up command in this batch that update the set assumes this
element is already in the kernel.
Fixes: 3da9643fb9ff ("intervals: add support to automerge with kernel elements")
Fixes: 3ed9fadaab95 ("intervals: build list of elements to be added from cache")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
i->key->left->value, i->key->right->value);
}
clone = expr_clone(i);
+ clone->flags |= EXPR_F_KERNEL;
list_add_tail(&clone->list, &existing_set->init->expressions);
}
}
if (!(i->flags & EXPR_F_KERNEL)) {
clone = expr_clone(i);
list_add_tail(&clone->list, &add->expressions);
+ i->flags |= EXPR_F_KERNEL;
}
}
list_move_tail(&i->list, &existing_set->init->expressions);
else if (existing_set) {
clone = expr_clone(i);
+ clone->flags |= EXPR_F_KERNEL;
list_add_tail(&clone->list, &existing_set->init->expressions);
}
}