aboutsummaryrefslogtreecommitdiff
path: root/state/pebble_backend.go
diff options
context:
space:
mode:
Diffstat (limited to 'state/pebble_backend.go')
-rw-r--r--state/pebble_backend.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/state/pebble_backend.go b/state/pebble_backend.go
index f1aae0c..e8efc3a 100644
--- a/state/pebble_backend.go
+++ b/state/pebble_backend.go
@@ -140,7 +140,7 @@ func (p *PebbleStateBackend) Snapshot(checkpointID uint64, targetDir string) err
140 // get parent dir 140 // get parent dir
141 parentDir := filepath.Dir(targetDir) 141 parentDir := filepath.Dir(targetDir)
142 142
143 if err := os.MkdirAll(parentDir, 0o755); err != nil { 143 if err := os.MkdirAll(parentDir, 00755); err != nil {
144 return err 144 return err
145 } 145 }
146 146
@@ -156,7 +156,7 @@ func (p *PebbleStateBackend) Snapshot(checkpointID uint64, targetDir string) err
156 } 156 }
157 }() 157 }()
158 158
159 if err := p.db.Checkpoint(tmpDir); err != nil { 159 if err := p.db.Checkpoint(tmpDir, pebble.WithFlushedWAL()); err != nil {
160 return fmt.Errorf("pebble checkpoint failed for ID %d: %w", checkpointID, err) 160 return fmt.Errorf("pebble checkpoint failed for ID %d: %w", checkpointID, err)
161 } 161 }
162 162