From: Rabin Vincent
Date: Mon, 10 Apr 2017 08:36:39 +0200
> From: Rabin Vincent
>
> addrconf_ifdown() removes elements from the idev->addr_list without
> holding the idev->lock.
>
> If this happens while the loop in __ipv6_dev_get_saddr() is handling the
> same element, that function ends up i
On 4/10/17 12:36 AM, Rabin Vincent wrote:
> From: Rabin Vincent
>
> addrconf_ifdown() removes elements from the idev->addr_list without
> holding the idev->lock.
>
> If this happens while the loop in __ipv6_dev_get_saddr() is handling the
> same element, that function ends up in an infinite loop
From: Rabin Vincent
addrconf_ifdown() removes elements from the idev->addr_list without
holding the idev->lock.
If this happens while the loop in __ipv6_dev_get_saddr() is handling the
same element, that function ends up in an infinite loop:
NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23