Tariq and Ran reported a regression caused by net-next commit 2638eb8b50cf ("net: ipv4: provide __rcu annotation for ifa_list").
This happens when net.ipv4.conf.$dev.promote_secondaries sysctl is enabled -- we can arrange for ifa->next to point at ifa, so next process that tries to walk the list loops forever. Fix this and extend rtnetlink.sh with a small test case for this. Florian Westphal (2): net: ipv4: fix infinite loop on secondary addr promotion selftests: rtnetlink: add small test case with 'promote_secondaries' enabled net/ipv4/devinet.c | 3 ++- tools/testing/selftests/net/rtnetlink.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-)