diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 8f5f040f52a..2651ba6208f 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -1426,6 +1426,9 @@ reprotect_and_return_err: RWLock::RLocker l(ictx->snap_lock); RWLock::RLocker l2(ictx->parent_lock); + if (ictx->parent == NULL) { + return -ENOENT; + } parent_spec parent_spec;