From: Jason Dillaman Date: Wed, 10 Mar 2021 20:37:39 +0000 (-0500) Subject: librbd/trash: don't return -ENOENT error from move state machine X-Git-Tag: v17.1.0~2635^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f6ed98d682e562de1cad301696e918c52a4dba5d;p=ceph.git librbd/trash: don't return -ENOENT error from move state machine Signed-off-by: Jason Dillaman --- diff --git a/src/librbd/trash/MoveRequest.cc b/src/librbd/trash/MoveRequest.cc index 82b81fa3863b..7b7abe452fbd 100644 --- a/src/librbd/trash/MoveRequest.cc +++ b/src/librbd/trash/MoveRequest.cc @@ -101,7 +101,10 @@ template void MoveRequest::handle_directory_remove(int r) { ldout(m_cct, 10) << "r=" << r << dendl; - if (r < 0 && r != -ENOENT) { + if (r == -ENOENT) { + r = 0; + } + if (r < 0) { lderr(m_cct) << "failed to remove image from directory: " << cpp_strerror(r) << dendl; }