tun: windows: send MTU update when forced MTU changes
Otherwise the padding doesn't get updated. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
097af6e135
commit
69a42a4eef
|
@ -148,7 +148,11 @@ func (tun *NativeTun) MTU() (int, error) {
|
||||||
|
|
||||||
// TODO: This is a temporary hack. We really need to be monitoring the interface in real time and adapting to MTU changes.
|
// TODO: This is a temporary hack. We really need to be monitoring the interface in real time and adapting to MTU changes.
|
||||||
func (tun *NativeTun) ForceMTU(mtu int) {
|
func (tun *NativeTun) ForceMTU(mtu int) {
|
||||||
|
update := tun.forcedMTU != mtu
|
||||||
tun.forcedMTU = mtu
|
tun.forcedMTU = mtu
|
||||||
|
if update {
|
||||||
|
tun.events <- EventMTUUpdate
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Note: Read() and Write() assume the caller comes only from a single thread; there's no locking.
|
// Note: Read() and Write() assume the caller comes only from a single thread; there's no locking.
|
||||||
|
|
Loading…
Reference in a new issue