]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb: add ctdb_connection_same() helper
authorStefan Metzmacher <metze@samba.org>
Tue, 12 Dec 2023 12:39:21 +0000 (13:39 +0100)
committerJule Anger <janger@samba.org>
Sat, 16 Dec 2023 14:29:10 +0000 (14:29 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
(cherry picked from commit 8395fd369d3c9d216817e922423727748581f133)

ctdb/protocol/protocol_util.c
ctdb/protocol/protocol_util.h

index fe757658f482f7404158f54c9cadb398ef1ada59..87ecc87ac361c4c53935c3437154281502d8c747 100644 (file)
@@ -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,
index 2bdbb0c2ad01c05436b568ed23ae46e29920d055..70f35d122a89d722500a4a6fb2799f7c7928338d 100644 (file)
@@ -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,