From 8395fd369d3c9d216817e922423727748581f133 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 12 Dec 2023 13:39:21 +0100 Subject: [PATCH] ctdb: add ctdb_connection_same() helper Signed-off-by: Stefan Metzmacher Reviewed-by: Martin Schwenke --- ctdb/protocol/protocol_util.c | 18 ++++++++++++++++++ ctdb/protocol/protocol_util.h | 3 +++ 2 files changed, 21 insertions(+) diff --git a/ctdb/protocol/protocol_util.c b/ctdb/protocol/protocol_util.c index fe757658f48..87ecc87ac36 100644 --- a/ctdb/protocol/protocol_util.c +++ b/ctdb/protocol/protocol_util.c @@ -497,6 +497,24 @@ bool ctdb_sock_addr_same(const ctdb_sock_addr *addr1, return (ctdb_sock_addr_cmp(addr1, addr2) == 0); } +bool ctdb_connection_same(const struct ctdb_connection *conn1, + const struct ctdb_connection *conn2) +{ + bool same; + + same = ctdb_sock_addr_same(&conn1->src, &conn2->src); + if (!same) { + return false; + } + + same = ctdb_sock_addr_same(&conn1->dst, &conn2->dst); + if (!same) { + return false; + } + + return true; +} + int ctdb_connection_to_buf(char *buf, size_t buflen, struct ctdb_connection *conn, diff --git a/ctdb/protocol/protocol_util.h b/ctdb/protocol/protocol_util.h index 2bdbb0c2ad0..70f35d122a8 100644 --- a/ctdb/protocol/protocol_util.h +++ b/ctdb/protocol/protocol_util.h @@ -55,6 +55,9 @@ bool ctdb_sock_addr_same_ip(const ctdb_sock_addr *addr1, bool ctdb_sock_addr_same(const ctdb_sock_addr *addr1, const ctdb_sock_addr *addr2); +bool ctdb_connection_same(const struct ctdb_connection *conn1, + const struct ctdb_connection *conn2); + int ctdb_connection_to_buf(char *buf, size_t buflen, struct ctdb_connection * conn, -- 2.11.4.GIT