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: talloc-2.4.2~289 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5f52d140f7b676ed68b5ce49d4445357bcbcb1a6;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 --- diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index cdd3ac7a32a..ac7f461ac02 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) {