Pattern fetch functions currently check for unstable data and return 0
when SMP_F_MAY_CHANGE is set. Instead of doing this everywhere and having
to support specific fetch functions, better do that in pattern_process()
which is the one interested in having stable data.
if (!expr->fetch->process(px, l4, l7, opt, expr->arg_p, p))
return NULL;
+ if (p->flags & SMP_F_MAY_CHANGE)
+ return NULL; /* we can only use stable patterns */
+
list_for_each_entry(conv_expr, &expr->conv_exprs, list) {
/* we want to ensure that p->type can be casted into
* conv_expr->conv->in_type. We have 3 possibilities :