mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
[ Upstream commit 93995bf4af2c5a99e2a87f0cd5ce547d31eb7630 ] The expired catchall element is not deactivated and removed from GC sync path. This path holds mutex so just call nft_setelem_data_deactivate() and nft_setelem_catchall_remove() before queueing the GC work. Bug: 310691882 Fixes:4a9e12ea7e("netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC") Reported-by: lonial con <kongln9170@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Sasha Levin <sashal@kernel.org> (cherry picked from commit13e2d49647) Signed-off-by: Lee Jones <joneslee@google.com> Change-Id: Ic5d1d98fe5a749e759869f0789cbb77c4ab5e6c2