[src/mds/SimpleLock.h:287]: (warning) Comparison of a boolean value
using relational operator (<, >, <= or >=).
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
struct ptr_lt {
bool operator()(const SimpleLock* l, const SimpleLock* r) const {
// first sort by object type (dn < inode)
- if ((l->type->type>CEPH_LOCK_DN) < (r->type->type>CEPH_LOCK_DN)) return true;
- if ((l->type->type>CEPH_LOCK_DN) == (r->type->type>CEPH_LOCK_DN)) {
+ if (!(l->type->type > CEPH_LOCK_DN) && (r->type->type > CEPH_LOCK_DN)) return true;
+ if ((l->type->type > CEPH_LOCK_DN) == (r->type->type > CEPH_LOCK_DN)) {
// then sort by object
if (l->parent->is_lt(r->parent)) return true;
if (l->parent == r->parent) {