Xiao Liang <shaw.leon@xxxxxxxxx> wrote: > In verdict map, string values are accidentally treated as verdicts. > > For example: > table ip t { > map foo { > type mark : verdict > elements = { > 0 : bar > } > } > } > The value "bar" is sent to kernel as verdict. > > Indeed, we don't parse verdicts during evaluation, but only chains, > which is of type string rather than verdict. Can you explain what this is fixing? This reverts the commit that adds support for defines as aliases: commit c64457cff9673fbb41f613a67e158b4d62235c09 src: Allow goto and jump to a variable