Hi Pablo, On Wed, Feb 14, 2024 at 11:47:30AM +0100, Pablo Neira Ayuso wrote: > Hi Duncan, [...] > because this conversion to libmnl _cannot_ break existing userspace > applications, that's the challenge. > Absolutely. utils/nfqnl_test.c builds and runs, are there any other examples I could try? Userspace applications *will* break if they either 1. Call libnfnetlink nfnl_* functions directly (other than nfnl_rcvbufsiz()) OR 2. Call nfq_open_nfnl() Is that acceptable? Cheers ... Duncan.