diff --git a/wal/wal.go b/wal/wal.go index fe853fca2..22d3f9b90 100644 --- a/wal/wal.go +++ b/wal/wal.go @@ -449,9 +449,14 @@ func (w *WAL) Close() error { } } for _, l := range w.locks { - // TODO: log the error - l.Unlock() - l.Destroy() + err := l.Unlock() + if err != nil { + plog.Errorf("failed to unlock during closing wal: %s", err) + } + err = l.Destroy() + if err != nil { + plog.Errorf("failed to destroy lock during closing wal: %s", err) + } } return nil }