summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorIWAMOTO Toshihiro <iwamoto@valinux.co.jp>2016-05-18 17:00:36 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2016-05-18 17:49:25 +0900
commit7f383974424e7080dabca217da607dcea2c64e9f (patch)
treefa9ddc359cf5832bd02174209864cf6beef081ad
parenta7e804fdec7bf50cef18c62f46fa813973c24b17 (diff)
packet/bgp: Add missing __hash__ function
This commit fixes up the commit 7d42aecb, which added __eq__ without adding __hash__ and left some copy-paste error. Signed-off-by: IWAMOTO Toshihiro <iwamoto@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/lib/packet/bgp.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ryu/lib/packet/bgp.py b/ryu/lib/packet/bgp.py
index 2fb51e88..96746f52 100644
--- a/ryu/lib/packet/bgp.py
+++ b/ryu/lib/packet/bgp.py
@@ -1095,7 +1095,9 @@ class RouteTargetMembershipNLRI(StringifyMixin):
def __eq__(self, other):
return ((self.origin_as, self.route_target) ==
(other.origin_as, other.route_target))
- return (self.afi, self.safi) == (other.afi, other.safi)
+
+ def __hash__(self):
+ return hash((self.origin_as, self.route_target))
@classmethod
def parser(cls, buf):