Skip to content

Commit 13e8185

Browse files
committed
Fix linter errors
1 parent c83456d commit 13e8185

File tree

3 files changed

+28
-9
lines changed

3 files changed

+28
-9
lines changed

vnet/main.go

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,11 @@ func (r *Runner) runVariableAvailableCapacitySingleFlow() error {
152152
if err != nil {
153153
return fmt.Errorf("new manager: %w", err)
154154
}
155-
defer nm.Close()
155+
defer func() {
156+
if closeErr := nm.Close(); closeErr != nil {
157+
r.logger.Errorf("failed to close network manager: %v", closeErr)
158+
}
159+
}()
156160

157161
dataDir := fmt.Sprintf("data/%v", r.name)
158162
err = os.MkdirAll(dataDir, 0o750)
@@ -203,6 +207,7 @@ func (r *Runner) runVariableAvailableCapacitySingleFlow() error {
203207
},
204208
}
205209
r.runNetworkSimulation(path, nm)
210+
206211
return flow.Close()
207212
}
208213

@@ -211,7 +216,11 @@ func (r *Runner) runVariableAvailableCapacityMultipleFlows() error {
211216
if err != nil {
212217
return fmt.Errorf("new manager: %w", err)
213218
}
214-
defer nm.Close()
219+
defer func() {
220+
if closeErr := nm.Close(); closeErr != nil {
221+
r.logger.Errorf("failed to close network manager: %v", closeErr)
222+
}
223+
}()
215224

216225
dataDir := fmt.Sprintf("data/%v", r.name)
217226
err = os.MkdirAll(dataDir, 0o750)
@@ -224,7 +233,8 @@ func (r *Runner) runVariableAvailableCapacityMultipleFlows() error {
224233

225234
var flows []Flow
226235
for i := 0; i < 2; i++ {
227-
flow, err := NewSimpleFlow(r.loggerFactory, nm, i, r.senderMode, dataDir)
236+
var flow Flow
237+
flow, err = NewSimpleFlow(r.loggerFactory, nm, i, r.senderMode, dataDir)
228238
if err != nil {
229239
return err
230240
}
@@ -277,6 +287,7 @@ func (r *Runner) runVariableAvailableCapacityMultipleFlows() error {
277287
panic(err)
278288
}
279289
}
290+
280291
return nil
281292
}
282293

vnet/manager.go

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func (r *RouterWithConfig) getIPMapping() (private, public string, err error) {
3939
public = mapping[0]
4040
private = mapping[1]
4141

42-
return
42+
return private, public, err
4343
}
4444

4545
// NetworkManager manages the virtual network topology for bandwidth estimation tests.
@@ -110,10 +110,19 @@ func NewManager() (*NetworkManager, error) {
110110
}
111111

112112
func (m *NetworkManager) Close() error {
113-
m.leftTBF.Close()
114-
m.rightTBF.Close()
115-
m.wan.Stop()
116-
return nil
113+
var errs []error
114+
115+
if err := m.leftTBF.Close(); err != nil {
116+
errs = append(errs, err)
117+
}
118+
if err := m.rightTBF.Close(); err != nil {
119+
errs = append(errs, err)
120+
}
121+
if err := m.wan.Stop(); err != nil {
122+
errs = append(errs, err)
123+
}
124+
125+
return errors.Join(errs...)
117126
}
118127

119128
// GetLeftNet creates and returns a new Net on the left side of the network topology.

vnet/vnet_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,4 @@ func TestVnet(t *testing.T) {
5858
})
5959
})
6060
}
61-
6261
}

0 commit comments

Comments
 (0)