From: Joao Eduardo Luis Date: Fri, 8 May 2015 14:53:31 +0000 (+0100) Subject: mon: MonCommand: have flags as uint32_t instead of enum X-Git-Tag: v9.0.3~21^2~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=af5efdfd29e6b403d3a8f8c7e90a2b523fdb9fe8;p=ceph.git mon: MonCommand: have flags as uint32_t instead of enum Makes much more sense if we're OR'ing flags. Or not as weird. Signed-off-by: Joao Eduardo Luis --- diff --git a/src/mon/Monitor.h b/src/mon/Monitor.h index d031115167bf..fb867eade113 100644 --- a/src/mon/Monitor.h +++ b/src/mon/Monitor.h @@ -946,10 +946,8 @@ struct MonCommand { uint64_t flags; // MonCommand flags - enum { - FLAG_NOFORWARD = (1 << 0), - }; - + static const uint64_t FLAG_NOFORWARD = 1 << 0; + bool has_flag(uint64_t flag) const { return (flags & flag) != 0; } void set_flag(uint64_t flag) { flags |= flag; } void unset_flag(uint64_t flag) { flags &= ~flag; }