diff --git a/mvcc/backend/backend.go b/mvcc/backend/backend.go index 77e2d0dd9..d82a7ffaf 100644 --- a/mvcc/backend/backend.go +++ b/mvcc/backend/backend.go @@ -365,7 +365,10 @@ func (b *backend) defrag() error { if err != nil { return err } - options := *boltOpenOptions + options := bolt.Options{} + if boltOpenOptions != nil { + options = *boltOpenOptions + } options.OpenFile = func(path string, i int, mode os.FileMode) (file *os.File, err error) { return temp, nil }