diff --git a/libnetwork/internal/kvstore/boltdb/boltdb.go b/libnetwork/internal/kvstore/boltdb/boltdb.go index 1c48864dbd..c792523bc3 100644 --- a/libnetwork/internal/kvstore/boltdb/boltdb.go +++ b/libnetwork/internal/kvstore/boltdb/boltdb.go @@ -55,7 +55,12 @@ func New(endpoints []string, options *store.Config) (store.Store, error) { if err := os.MkdirAll(dir, 0750); err != nil { return nil, err } - db, err := bolt.Open(endpoints[0], 0644, nil) + + var boltOptions *bolt.Options + if options != nil { + boltOptions = &bolt.Options{Timeout: options.ConnectionTimeout} + } + db, err := bolt.Open(endpoints[0], 0644, boltOptions) if err != nil { return nil, err }