From 94673a6ba4dea1fcb83741ed9b70dd4c128f078c 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 6cbf3e667..26f196fbf 100644 --- a/mvcc/backend/backend.go +++ b/mvcc/backend/backend.go @@ -376,7 +376,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 }