Commit 94d514d
committed
netfilter: nf_tables: deactivate catchall elements in next generation
JIRA: https://issues.redhat.com/browse/RHEL-1720
JIRA: https://issues.redhat.com/browse/RHEL-1721
Upstream Status: commit 90e5b34
commit 90e5b34
Author: Florian Westphal <[email protected]>
Date: Sat Aug 12 13:05:16 2023 +0200
netfilter: nf_tables: deactivate catchall elements in next generation
When flushing, individual set elements are disabled in the next
generation via the ->flush callback.
Catchall elements are not disabled. This is incorrect and may lead to
double-deactivations of catchall elements which then results in memory
leaks:
WARNING: CPU: 1 PID: 3300 at include/net/netfilter/nf_tables.h:1172 nft_map_deactivate+0x549/0x730
CPU: 1 PID: 3300 Comm: nft Not tainted 6.5.0-rc5+ #60
RIP: 0010:nft_map_deactivate+0x549/0x730
[..]
? nft_map_deactivate+0x549/0x730
nf_tables_delset+0xb66/0xeb0
(the warn is due to nft_use_dec() detecting underflow).
Fixes: aaa3104 ("netfilter: nftables: add catch-all set element support")
Reported-by: lonial con <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>1 parent bd94f35 commit 94d514d
1 file changed
+1
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6831 | 6831 | | |
6832 | 6832 | | |
6833 | 6833 | | |
| 6834 | + | |
6834 | 6835 | | |
6835 | 6836 | | |
6836 | 6837 | | |
| |||
0 commit comments