Update MTU based on netlink messages (linux)
This commit is contained in:
parent
04640eb629
commit
c6d03ef17f
3 changed files with 43 additions and 41 deletions
|
|
@ -85,6 +85,7 @@ func (tun *NativeTun) RoutineNetlinkListener() {
|
|||
|
||||
case unix.RTM_NEWLINK:
|
||||
info := *(*unix.IfInfomsg)(unsafe.Pointer(&remain[unix.SizeofNlMsghdr]))
|
||||
remain = remain[hdr.Len:]
|
||||
|
||||
if info.Index != tun.index {
|
||||
// not our interface
|
||||
|
|
@ -99,7 +100,7 @@ func (tun *NativeTun) RoutineNetlinkListener() {
|
|||
tun.events <- TUNEventDown
|
||||
}
|
||||
|
||||
remain = remain[hdr.Len:]
|
||||
tun.events <- TUNEventMTUUpdate
|
||||
|
||||
default:
|
||||
remain = remain[hdr.Len:]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue