From 142d9021dc6056b85f456bf4fcd95b53796242fc Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Thu, 27 Sep 2012 14:44:57 -0700 Subject: [PATCH] OSDCaps: fix allow_all() OSD_CAP_ANY is not a mask. Treating it as one made any allowance equivalent to 'allow *'. Fixes: #3228 Signed-off-by: Josh Durgin --- src/osd/OSDCap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/OSDCap.h b/src/osd/OSDCap.h index 7f2e9f76eb581..941428c3f1806 100644 --- a/src/osd/OSDCap.h +++ b/src/osd/OSDCap.h @@ -50,7 +50,7 @@ struct OSDCapSpec { OSDCapSpec(std::string n, std::string a) : allow(0), class_name(n), class_allow(a) {} bool allow_all() const { - return allow & OSD_CAP_ANY; + return allow == OSD_CAP_ANY; } }; -- 2.39.5