From: Stefan Metzmacher Date: Tue, 12 Dec 2023 12:27:17 +0000 (+0100) Subject: ctdb: make use of ctdb_canonicalize_ip_inplace() in ctdb_control_tcp_client() X-Git-Tag: samba-4.18.10~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d8768ffd35f1a082bfda85274c08e8f3fe8e863;p=thirdparty%2Fsamba.git ctdb: make use of ctdb_canonicalize_ip_inplace() in ctdb_control_tcp_client() We could also remove the src_addr and dest_addr helper variables completely, but that would be too much for this commit. Signed-off-by: Stefan Metzmacher Reviewed-by: Martin Schwenke (cherry picked from commit 5f52d140f7b676ed68b5ce49d4445357bcbcb1a6) --- diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index 36abbdfabfb..abafffd03fc 100644 --- a/ctdb/server/ctdb_takeover.c +++ b/ctdb/server/ctdb_takeover.c @@ -1281,15 +1281,11 @@ int32_t ctdb_control_tcp_client(struct ctdb_context *ctdb, uint32_t client_id, tcp_sock = (struct ctdb_connection *)indata.dptr; + ctdb_canonicalize_ip_inplace(&tcp_sock->src); src_addr = tcp_sock->src; - ctdb_canonicalize_ip(&src_addr, &tcp_sock->src); - ZERO_STRUCT(src_addr); - memcpy(&src_addr, &tcp_sock->src, sizeof(src_addr)); + ctdb_canonicalize_ip_inplace(&tcp_sock->dst); dst_addr = tcp_sock->dst; - ctdb_canonicalize_ip(&dst_addr, &tcp_sock->dst); - ZERO_STRUCT(dst_addr); - memcpy(&dst_addr, &tcp_sock->dst, sizeof(dst_addr)); vnn = find_public_ip_vnn(ctdb, &dst_addr); if (vnn == NULL) {