diff --git a/src/librbd/api/Trash.cc b/src/librbd/api/Trash.cc
index 7d615050a254b..720be6f55aa97 100644
--- a/src/librbd/api/Trash.cc
+++ b/src/librbd/api/Trash.cc
@@ -158,7 +158,7 @@ int Trash::move(librados::IoCtx &io_ctx, rbd_trash_image_source_t source,
ictx->exclusive_lock->block_requests(0);
r = ictx->operations->prepare_image_update(
- exclusive_lock::OPERATION_REQUEST_TYPE_GENERAL, false);
+ exclusive_lock::OPERATION_REQUEST_TYPE_GENERAL, true);
if (r < 0) {
lderr(cct) << "cannot obtain exclusive lock - not removing" << dendl;
ictx->owner_lock.unlock_shared();