Revert "net: rtnetlink: remove local list in __linkwatch_run_queue()"
authorJohannes Berg <johannes.berg@intel.com>
Fri, 8 Dec 2023 09:52:15 +0000 (10:52 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 11 Dec 2023 10:57:16 +0000 (10:57 +0000)
commit9a64d4c93eee6b2efb7a02ec98d9480946424509
tree38bfe2d18efa4cb8ee1a7f34d0a5c89bd3ac3fae
parent18c5c0a845b3fd834e6a3f5d7f2cbf336e23e918
Revert "net: rtnetlink: remove local list in __linkwatch_run_queue()"

This reverts commit b8dbbbc535a9 ("net: rtnetlink: remove local list
in __linkwatch_run_queue()"). It's evidently broken when there's a
non-urgent work that gets added back, and then the loop can never
finish.

While reverting, add a note about that.

Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
Fixes: b8dbbbc535a9 ("net: rtnetlink: remove local list in __linkwatch_run_queue()")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/link_watch.c