From b8d7aa2c2c496789098284febd5629ce06a0bbf5 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Wed, 23 Dec 2015 09:41:32 -0500 Subject: [PATCH] librbd: clear error when older OSD doesn't support image flags Fixes: #14122 Signed-off-by: Jason Dillaman --- src/librbd/image/RefreshRequest.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librbd/image/RefreshRequest.cc b/src/librbd/image/RefreshRequest.cc index c5edf3405938..c06dc1458eae 100644 --- a/src/librbd/image/RefreshRequest.cc +++ b/src/librbd/image/RefreshRequest.cc @@ -275,6 +275,7 @@ Context *RefreshRequest::handle_v2_get_flags(int *result) { } if (*result == -EOPNOTSUPP) { // Older OSD doesn't support RBD flags, need to assume the worst + *result = 0; ldout(cct, 10) << "OSD does not support RBD flags, disabling object map " << "optimizations" << dendl; m_flags = RBD_FLAG_OBJECT_MAP_INVALID; -- 2.47.3