From: Dan Mick Date: Fri, 5 May 2017 03:15:58 +0000 (-0700) Subject: test/librbd/test_librbd.cc: set *features even if RBD_FEATURES is unset X-Git-Tag: v12.0.3~85^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=73bcaef3490ce5421afd93a24ffb70a5a5c6fc22;p=ceph.git test/librbd/test_librbd.cc: set *features even if RBD_FEATURES is unset If RBD_FEATURES is not in the environment, set *features to 0 in get_features(); callers rely on a valid return value. (This was breaking on arm64.) Fixes: http://tracker.ceph.com/issues/19865 Signed-off-by: Dan Mick --- diff --git a/src/test/librbd/test_librbd.cc b/src/test/librbd/test_librbd.cc index edda51c77b4a..f16fbcca2a9a 100644 --- a/src/test/librbd/test_librbd.cc +++ b/src/test/librbd/test_librbd.cc @@ -84,6 +84,7 @@ static int get_features(bool *old_format, uint64_t *features) cout << "using new format!" << std::endl; } else { *old_format = true; + *features = 0; cout << "using old format" << std::endl; }