]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
when a client connects with TCP_CLIENT we should look at the
authorRonnie Sahlberg <sahlberg@ronnie>
Fri, 20 Jul 2007 07:04:08 +0000 (17:04 +1000)
committerRonnie Sahlberg <sahlberg@ronnie>
Fri, 20 Jul 2007 07:04:08 +0000 (17:04 +1000)
destination address to find the public address   not the source address

(This used to be ctdb commit d6d4a7f38a52c1c2579a54d14cb7a6981fb42f5b)

ctdb/server/ctdb_takeover.c

index a74c61b106e7c377b62d2b103496c782590f4a4f..4f3c06b8aefeadf1285101ace5f75e3ddf3abe76 100644 (file)
@@ -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) {