From 47645971e3040859992a89f76dc6ff1183ca8bfd Mon Sep 17 00:00:00 2001 From: zhjc1124 Date: Mon, 13 Nov 2023 12:43:29 +0000 Subject: [PATCH] fix ObNetEndpointKey compare function --- src/observer/net/ob_net_endpoint_ingress_rpc_struct.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/observer/net/ob_net_endpoint_ingress_rpc_struct.h b/src/observer/net/ob_net_endpoint_ingress_rpc_struct.h index 247f591962..d2a2f0f644 100644 --- a/src/observer/net/ob_net_endpoint_ingress_rpc_struct.h +++ b/src/observer/net/ob_net_endpoint_ingress_rpc_struct.h @@ -74,9 +74,15 @@ public: int compare_ret = 0; if (&other == this) { compare_ret = 0; - } else if ((compare_ret = addr_.compare(other.addr_))) { } else { - compare_ret = group_id_ - other.group_id_; + compare_ret = addr_.compare(other.addr_); + if (0 == compare_ret) { + if (group_id_ < other.group_id_) { + compare_ret = -1; + } else if (group_id_ > other.group_id_) { + compare_ret = 1; + } + } } return compare_ret; }