On Tue, Oct 8, 2019 at 6:11 AM Jiri Benc <jbenc@xxxxxxxxxx> wrote: > > Many distributions enable rp_filter. However, the flow dissector test > generates packets that have 1.1.1.1 set as (inner) source address without > this address being reachable. This causes the selftest to fail. > > The selftests should not assume a particular initial configuration. Switch > off rp_filter. > > Fixes: 50b3ed57dee9 ("selftests/bpf: test bpf flow dissection") > Cc: Petar Penkov <ppenkov@xxxxxxxxxx> > Signed-off-by: Jiri Benc <jbenc@xxxxxxxxxx> Acked-by: Petar Penkov <ppenkov@xxxxxxxxxx> > --- > tools/testing/selftests/bpf/test_flow_dissector.sh | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/tools/testing/selftests/bpf/test_flow_dissector.sh b/tools/testing/selftests/bpf/test_flow_dissector.sh > index d23d4da66b83..e2d06191bd35 100755 > --- a/tools/testing/selftests/bpf/test_flow_dissector.sh > +++ b/tools/testing/selftests/bpf/test_flow_dissector.sh > @@ -63,6 +63,9 @@ fi > > # Setup > tc qdisc add dev lo ingress > +echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter > +echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter > +echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter > > echo "Testing IPv4..." > # Drops all IP/UDP packets coming from port 9 > -- > 2.18.1 >