From: Mykola Golub Date: Mon, 30 Jan 2017 14:52:31 +0000 (+0100) Subject: librbd: equality operator for managed_lock::Locker X-Git-Tag: v12.0.0~38^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6d44511d704fdc57164b6ca60a7604ea8ad38661;p=ceph.git librbd: equality operator for managed_lock::Locker Signed-off-by: Mykola Golub --- diff --git a/src/librbd/managed_lock/Types.h b/src/librbd/managed_lock/Types.h index 01c31b6dfb72..c03aa7c9a5b6 100644 --- a/src/librbd/managed_lock/Types.h +++ b/src/librbd/managed_lock/Types.h @@ -15,6 +15,13 @@ struct Locker { std::string cookie; std::string address; uint64_t handle; + + inline bool operator==(const Locker &rhs) const { + return (entity == rhs.entity && + cookie == rhs.cookie && + address == rhs.address && + handle == rhs.handle); + } }; enum Mode {