diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/node_delta_recorder.h b/src/crimson/os/seastore/onode_manager/staged-fltree/node_delta_recorder.h index 63aa16c63520f..a37fdb6d50962 100644 --- a/src/crimson/os/seastore/onode_manager/staged-fltree/node_delta_recorder.h +++ b/src/crimson/os/seastore/onode_manager/staged-fltree/node_delta_recorder.h @@ -18,7 +18,10 @@ namespace crimson::os::seastore::onode { class DeltaRecorder { public: virtual ~DeltaRecorder() { - assert(is_empty()); + /* May be non-empty if transaction is abandoned without + * being submitted -- conflicts are a particularly common + * example (denoted generally by returning crimson::ct_error::eagain). + */ } bool is_empty() const {