diff --git a/src/blockstore_flush.cpp b/src/blockstore_flush.cpp index 290a4dbf..50f4f4c6 100644 --- a/src/blockstore_flush.cpp +++ b/src/blockstore_flush.cpp @@ -365,9 +365,10 @@ resume_0: !flusher->flush_queue.size() || !flusher->dequeuing) { stop_flusher: - if (flusher->trim_wanted > 0 && !flusher->journal_trim_counter) + if (flusher->trim_wanted > 0 && cur.oid.inode != 0) { // Attempt forced trim + cur.oid = {}; flusher->active_flushers++; goto trim_journal; }