From: Mykola Golub Date: Fri, 16 Feb 2018 13:45:50 +0000 (+0200) Subject: librbd: get_parent_info: don't try to find parent snap name for CEPH_NOSNAP X-Git-Tag: v14.0.1~590^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=977969730d4c110b09a81ee05b05405a392c91e8;p=ceph.git librbd: get_parent_info: don't try to find parent snap name for CEPH_NOSNAP (it is possible now when the parent is a migration source) Signed-off-by: Mykola Golub --- diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 1433ce54fa70..8cca5a0c5a33 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -1122,7 +1122,7 @@ bool compare_by_name(const child_info_t& c1, const child_info_t& c2) } } - if (parent_snap_name) { + if (parent_snap_name && parent_spec.snap_id != CEPH_NOSNAP) { RWLock::RLocker l(ictx->parent->snap_lock); r = ictx->parent->get_snap_name(parent_spec.snap_id, parent_snap_name);