O problema está relacionado a um vazamento de memória no componente netfilter do kernel do Linux durante a atualização de objetos com estado. Os objetos com estado podem ser atualizados a partir do plano de controle, e a lógica de transação aloca um objeto temporário para esse fim. No entanto, a função `->init` foi chamada para esse objeto, resultando em um vazamento de memória ao usar `kfree()`. Para corrigir isso, a função `->destroy` do objeto deve ser chamada, o que é feito por `nft obj destroy()`. Essa função também decrementa a contagem de referências do módulo, mas o caminho de atualização não a incrementa. A solução envolve executar `module get` para o caso de atualização e liberá-lo por meio de `nft obj destroy()`.