So bisecting between v4.7 and linus/HEAD with the test above, it seems like:That is surprising since the l3mdev rule should not exist on Android unless it has created a VRF.
96c63fa7393d ("net: Add l3mdev rule") is what breaks the tests.
The l3mdev rule patch is a bit tangled with the fib_rules one, but if
I revert both of those, the only thing that fails is the
./neighbour_test.py (which I need to dig further into). But those two
changes seem to be connected to the regression I'm seeing with
Android.