On Tue, Jun 04, 2019 at 07:31:51PM +0200, Phil Sutter wrote:
> If a transaction is rejected by the kernel (for instance due to a
> semantic error), cache contents are potentially invalid. Release the
> cache in that case to avoid the inconsistency.
>
> The problem is easy to reproduce in an interactive session:
>
> | nft> list ruleset
> | table ip t {
> | chain c {
> | }
> | }
> | nft> flush ruleset; add rule ip t c accept
> | Error: No such file or directory
> | flush ruleset; add rule ip t c accept
> | ^
> | nft> list ruleset
> | nft>
Also applied, thanks Phil.