File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed
Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -107,11 +107,10 @@ func (m *networkUpdateMonitor) Close() error {
107107}
108108
109109func (m * defaultInterfaceMonitor ) checkUpdate () error {
110- err := m .interfaceFinder .Update ()
111- if err != nil {
112- return E .Cause (err , "update interfaces" )
113- }
114- var defaultInterface * control.Interface
110+ var (
111+ defaultInterface * control.Interface
112+ err error
113+ )
115114 if m .underNetworkExtension {
116115 defaultInterface , err = m .getDefaultInterfaceBySocket ()
117116 if err != nil {
Original file line number Diff line number Diff line change @@ -74,7 +74,12 @@ func (m *defaultInterfaceMonitor) delayCheckUpdate() {
7474}
7575
7676func (m * defaultInterfaceMonitor ) postCheckUpdate () {
77- err := m .checkUpdate ()
77+ err := m .interfaceFinder .Update ()
78+ if err != nil {
79+ m .logger .Error ("update interface: " , err )
80+ return
81+ }
82+ err = m .checkUpdate ()
7883 if errors .Is (err , ErrNoRoute ) {
7984 if ! m .noRoute {
8085 m .noRoute = true
You can’t perform that action at this time.
0 commit comments