From b6ee807e9389a038cb902524d9e3624cabca7de0 Mon Sep 17 00:00:00 2001 From: jingyih Date: Fri, 14 Feb 2020 21:26:52 -0800 Subject: [PATCH] mvcc/backend: check for nil boltOpenOptions Check if boltOpenOptions is nil before use it. --- mvcc/backend/backend.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 }