Skip to content

Commit b300297

Browse files
committed
fix: panic on start when BindAddr cannot be resolved #217
1 parent bf4f87c commit b300297

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

cmd/olricd/server/server.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,14 @@ type Olricd struct {
3737

3838
// New creates a new Server instance
3939
func New(c *config.Config) (*Olricd, error) {
40+
db, err := olric.New(c)
41+
if err != nil {
42+
return nil, err
43+
}
4044
return &Olricd{
4145
config: c,
4246
log: c.Logger,
47+
db: db,
4348
}, nil
4449
}
4550

@@ -83,12 +88,6 @@ func (s *Olricd) Start() error {
8388
// Wait for SIGTERM or SIGINT
8489
go s.waitForInterrupt()
8590

86-
db, err := olric.New(s.config)
87-
if err != nil {
88-
return err
89-
}
90-
s.db = db
91-
9291
s.errGr.Go(func() error {
9392
return s.db.Start()
9493
})

olric.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ import (
5757
)
5858

5959
// ReleaseVersion is the current stable version of Olric
60-
const ReleaseVersion string = "0.5.3"
60+
const ReleaseVersion string = "0.5.4"
6161

6262
var (
6363
// ErrOperationTimeout is returned when an operation times out.

0 commit comments

Comments
 (0)