]> git.itanic.dy.fi Git - linux-stable/commit
selftests: netfilter: add bridge conntrack + multicast test case
authorFlorian Westphal <fw@strlen.de>
Mon, 26 Feb 2024 14:21:48 +0000 (15:21 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 28 Feb 2024 23:22:48 +0000 (00:22 +0100)
commit6523cf516c55db164f8f73306027b1caebb5628e
treea4bdf09ed17bf450a617cc08fdf044d5a9cb96ba
parent62e7151ae3eb465e0ab52a20c941ff33bb6332e9
selftests: netfilter: add bridge conntrack + multicast test case

Add test case for multicast packet confirm race.
Without preceding patch, this should result in:

 WARNING: CPU: 0 PID: 38 at net/netfilter/nf_conntrack_core.c:1198 __nf_conntrack_confirm+0x3ed/0x5f0
 Workqueue: events_unbound macvlan_process_broadcast
 RIP: 0010:__nf_conntrack_confirm+0x3ed/0x5f0
  ? __nf_conntrack_confirm+0x3ed/0x5f0
  nf_confirm+0x2ad/0x2d0
  nf_hook_slow+0x36/0xd0
  ip_local_deliver+0xce/0x110
  __netif_receive_skb_one_core+0x4f/0x70
  process_backlog+0x8c/0x130
  [..]

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tools/testing/selftests/netfilter/Makefile
tools/testing/selftests/netfilter/bridge_netfilter.sh [new file with mode: 0644]