]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
neta: Fix MTU change sequence
authorKornel Dulęba <kd@FreeBSD.org>
Thu, 18 Aug 2022 16:53:14 +0000 (18:53 +0200)
committerKornel Dulęba <kd@FreeBSD.org>
Thu, 1 Sep 2022 07:14:43 +0000 (09:14 +0200)
commit108b6eb670ecced4674747fbec26c39fc8df0a55
treebb2facf978ac23b9e94ab6d4992f96dd1a1e37ce
parent91af12081edcb0ce6fccce3e5a037985fe0975a2
neta: Fix MTU change sequence

The IFF_DRV_RUNNING flag is used to see if the interface needs
to be temporarily brought down during MTU change sequence.
The problem here is that this flag is cleared in mvneta_stop_locked,
resulting in the reinitialization logic never being executed after
MTU has been changed.
Fix that by saving the flag value before the interface is brought down.

Reported by: Jérôme Tomczyk <jerome.tomczyk@stormshield.eu>
Approved by: mw(mentor)
Obtained from: Semihalf
Sponsored by: Stormshield
MFC after: 2 weeks

(cherry picked from commit 97ecdc00ac5ac506f4119be9570d13de2d3a003a)
sys/dev/neta/if_mvneta.c