From: Ronnie Sahlberg Date: Fri, 20 Jul 2007 07:04:08 +0000 (+1000) Subject: when a client connects with TCP_CLIENT we should look at the X-Git-Tag: tevent-0.9.20~348^2~2445^2~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=81767b2a7b5f163e6bb807fae1c5485ae01f9d57;p=thirdparty%2Fsamba.git when a client connects with TCP_CLIENT we should look at the destination address to find the public address not the source address (This used to be ctdb commit d6d4a7f38a52c1c2579a54d14cb7a6981fb42f5b) --- diff --git a/ctdb/server/ctdb_takeover.c b/ctdb/server/ctdb_takeover.c index a74c61b106e..4f3c06b8aef 100644 --- a/ctdb/server/ctdb_takeover.c +++ b/ctdb/server/ctdb_takeover.c @@ -648,7 +648,7 @@ int32_t ctdb_control_tcp_client(struct ctdb_context *ctdb, uint32_t client_id, tcp = talloc(client, struct ctdb_tcp_list); CTDB_NO_MEMORY(ctdb, tcp); - addr = inet_ntoa(p->src.sin_addr); + addr = inet_ntoa(p->dest.sin_addr); takeover_vnn = find_public_ip_vnn(ctdb, addr); if (takeover_vnn == -1) {