Hi, This small series contains two fib expression fixes: 1) Allow to use fib expression in maps when check for presence, eg. fib daddr check vmap { missing : drop, exists : accept } NOTE: it should be possible to use this trick instead: fib daddr oif vmap { 0 : drop, * : accept } but the catch-all element did not exist at the time the fib expression was added, so this does not work in older kernels. 2) Allow to use fib expression in set statement. NOTE: There are two more expressions that are missing there too: exthdr_expr and xfrm_expr. Pablo Neira Ayuso (2): fib: allow to check if route exists in maps fib: allow to use it in set statements doc/data-types.txt | 2 +- doc/primary-expression.txt | 5 ++++- include/fib.h | 2 +- src/fib.c | 12 ++++++++++-- src/json.c | 2 +- src/parser_bison.y | 22 ++++++++++++++++------ src/scanner.l | 4 ++++ tests/py/inet/fib.t | 8 ++++++-- tests/py/inet/fib.t.payload | 16 +++++++++++++++- 9 files changed, 58 insertions(+), 15 deletions(-) -- 2.30.2