Skip to content

Commit 79ca608

Browse files
authored
Merge pull request moby#50685 from thaJeztah/windows_cleanup_err
daemon/libnet/drivers/windows: small cleanup in error-handling
2 parents 5f29ca9 + 892ebd2 commit 79ca608

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

daemon/libnetwork/drivers/windows/windows_store.go

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package windows
55
import (
66
"context"
77
"encoding/json"
8+
"errors"
89
"fmt"
910
"net"
1011

@@ -34,37 +35,34 @@ func (d *driver) initStore() error {
3435

3536
func (d *driver) populateNetworks() error {
3637
kvol, err := d.store.List(&networkConfiguration{Type: d.name})
37-
if err != nil && err != datastore.ErrKeyNotFound {
38+
if err != nil {
39+
if errors.Is(err, datastore.ErrKeyNotFound) {
40+
// It's normal for network configuration state to be empty. Just return.
41+
return nil
42+
}
3843
return fmt.Errorf("failed to get windows network configurations from store: %v", err)
3944
}
40-
41-
// It's normal for network configuration state to be empty. Just return.
42-
if err == datastore.ErrKeyNotFound {
43-
return nil
44-
}
45-
4645
for _, kvo := range kvol {
47-
ncfg := kvo.(*networkConfiguration)
48-
if ncfg.Type != d.name {
46+
nwCfg := kvo.(*networkConfiguration)
47+
if nwCfg.Type != d.name {
4948
continue
5049
}
51-
d.createNetwork(ncfg)
52-
log.G(context.TODO()).Debugf("Network %v (%.7s) restored", d.name, ncfg.ID)
50+
d.createNetwork(nwCfg)
51+
log.G(context.TODO()).Debugf("Network %v (%.7s) restored", d.name, nwCfg.ID)
5352
}
5453

5554
return nil
5655
}
5756

5857
func (d *driver) populateEndpoints() error {
5958
kvol, err := d.store.List(&hnsEndpoint{Type: d.name})
60-
if err != nil && err != datastore.ErrKeyNotFound {
59+
if err != nil {
60+
if errors.Is(err, datastore.ErrKeyNotFound) {
61+
return nil
62+
}
6163
return fmt.Errorf("failed to get endpoints from store: %v", err)
6264
}
6365

64-
if err == datastore.ErrKeyNotFound {
65-
return nil
66-
}
67-
6866
for _, kvo := range kvol {
6967
ep := kvo.(*hnsEndpoint)
7068
if ep.Type != d.name {

0 commit comments

Comments
 (0)