File tree 2 files changed +10
-6
lines changed
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 {
107
107
}
108
108
109
109
func (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
+ )
115
114
if m .underNetworkExtension {
116
115
defaultInterface , err = m .getDefaultInterfaceBySocket ()
117
116
if err != nil {
Original file line number Diff line number Diff line change @@ -74,7 +74,12 @@ func (m *defaultInterfaceMonitor) delayCheckUpdate() {
74
74
}
75
75
76
76
func (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 ()
78
83
if errors .Is (err , ErrNoRoute ) {
79
84
if ! m .noRoute {
80
85
m .noRoute = true
You can’t perform that action at this time.
0 commit comments