mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-10 18:05:44 +02:00
parent
c42b3dc02f
commit
7666aae6dc
5 changed files with 38 additions and 39 deletions
|
@ -112,11 +112,12 @@ RestoreStreamer::~RestoreStreamer() {
|
|||
}
|
||||
|
||||
void RestoreStreamer::Cancel() {
|
||||
if (snapshot_version_ != 0) {
|
||||
auto sver = snapshot_version_;
|
||||
snapshot_version_ = 0; // to prevent double cancel in another fiber
|
||||
if (sver != 0) {
|
||||
fiber_cancellation_.Cancel();
|
||||
db_slice_->UnregisterOnChange(snapshot_version_);
|
||||
db_slice_->UnregisterOnChange(sver);
|
||||
JournalStreamer::Cancel();
|
||||
snapshot_version_ = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue