]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use iflib_if_init_locked() during media change instead of iflib_init_locked().
authorAllan Jude <allanjude@FreeBSD.org>
Sun, 14 Feb 2021 18:39:09 +0000 (18:39 +0000)
committerAllan Jude <allanjude@FreeBSD.org>
Fri, 19 Feb 2021 21:06:15 +0000 (21:06 +0000)
commit57d2eb8896c2dd9ece7d99415893e2e8a8bfce82
treeb5aefdd0976384ceb6693e0c25118f44ead4a82b
parent79bee465de342b82fa300293d04f155f2d6a6183
Use iflib_if_init_locked() during media change instead of iflib_init_locked().

iflib_init_locked() assumes that iflib_stop() has been called, however,
it is not called for media changes.
iflib_if_init_locked() calls stop then init, so fixes the problem.

PR: 253473
Sponsored by: Juniper Networks, Inc., Klara, Inc.

(cherry picked from commit 922cf8ac43adc9983f9a9e05cfd838306c1ef483)
sys/net/iflib.c