]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: fix crypto discard handling
authorOr Ozeri <oro@il.ibm.com>
Tue, 5 Jan 2021 18:27:17 +0000 (20:27 +0200)
committerOr Ozeri <oro@il.ibm.com>
Tue, 5 Jan 2021 18:27:17 +0000 (20:27 +0200)
This commit fixes a bug in the discard implementation of the crypto layer

Signed-off-by: Or Ozeri <oro@il.ibm.com>
src/librbd/crypto/CryptoObjectDispatch.cc

index 6b1d422865697c177965da91250f07825afba3cf..d61c73afbdc82400910eec4dc41965cdfdbac8f9 100644 (file)
@@ -590,7 +590,7 @@ bool CryptoObjectDispatch<I>::discard(
   *dispatch_result = io::DISPATCH_RESULT_COMPLETE;
   auto req = io::ObjectDispatchSpec::create_write_same(
           m_image_ctx, PREVIOUS_LAYER, object_no, object_off, object_len,
-          {{0, buffer_size}}, std::move(bl), io_context,
+          {{0, object_len}}, std::move(bl), io_context,
           *object_dispatch_flags, 0, parent_trace, ctx);
   req->send();
   return true;