The branch, master has been updated
       via  17b1e3b2d72c453a0b2f5a783c28f9dd17334620 (commit)
      from  947bcc76ff0e90b613f20246be67ff014098a74d (commit)

http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 17b1e3b2d72c453a0b2f5a783c28f9dd17334620
Author: Ronnie Sahlberg <[EMAIL PROTECTED]>
Date:   Thu May 8 19:52:27 2008 +1000

    fix merge corruption

-----------------------------------------------------------------------

Summary of changes:
 tools/ctdb.c |   78 ----------------------------------------------------------
 1 files changed, 0 insertions(+), 78 deletions(-)


Changeset truncated at 500 lines:

diff --git a/tools/ctdb.c b/tools/ctdb.c
index f6f0745..6f78b65 100644
--- a/tools/ctdb.c
+++ b/tools/ctdb.c
@@ -997,84 +997,6 @@ static int tickle_tcp(struct ctdb_context *ctdb, int argc, 
const char **argv)
 }
 
 
-struct node_ip {
-       uint32_t pnn;
-       struct sockaddr_in sin;
-};
-
-void getips_store_callback(void *param, void *data)
-{
-       struct node_ip *node_ip = (struct node_ip *)data;
-       struct ctdb_all_public_ips *ips = param;
-       int i;
-
-       i = ips->num++;
-       ips->ips[i].pnn = node_ip->pnn;
-       ips->ips[i].sin = node_ip->sin;
-}
-
-void getips_count_callback(void *param, void *data)
-{
-       uint32_t *count = param;
-
-       (*count)++;
-}
-
-static int
-control_get_all_public_ips(struct ctdb_context *ctdb, TALLOC_CTX *tmp_ctx, 
struct ctdb_all_public_ips **ips)
-{
-       struct ctdb_all_public_ips *tmp_ips;
-       struct ctdb_node_map *nodemap=NULL;
-       trbt_tree_t *tree;
-       int i, j, len, ret;
-       uint32_t count;
-
-       ret = ctdb_ctrl_getnodemap(ctdb, TIMELIMIT(), CTDB_CURRENT_NODE, 
tmp_ctx, &nodemap);
-       if (ret != 0) {
-               DEBUG(DEBUG_ERR, ("Unable to get nodemap from node %u\n", 
options.pnn));
-               return ret;
-       }
-
-       tree = trbt_create(tmp_ctx, 0);
-
-       for(i=0;i<nodemap->num;i++){
-               if (nodemap->nodes[i].flags & NODE_FLAGS_DISCONNECTED) {
-                       continue;
-               }
-
-               /* read the public ip list from this node */
-               ret = ctdb_ctrl_get_public_ips(ctdb, TIMELIMIT(), 
nodemap->nodes[i].pnn, tmp_ctx, &tmp_ips);
-               if (ret != 0) {
-                       DEBUG(DEBUG_ERR, ("Unable to get public ip list from 
node %u\n", nodemap->nodes[i].pnn));
-                       return -1;
-               }
-       
-               for (j=0; j<tmp_ips->num;j++) {
-                       struct node_ip *node_ip;
-
-                       node_ip = talloc(tmp_ctx, struct node_ip);
-                       node_ip->pnn = tmp_ips->ips[j].pnn;
-                       node_ip->sin = tmp_ips->ips[j].sin;
-
-                       trbt_insert32(tree, 
tmp_ips->ips[j].sin.sin_addr.s_addr, node_ip);
-               }
-               talloc_free(tmp_ips);
-       }
-
-       /* traverse */
-       count = 0;
-       trbt_traversearray32(tree, 1, getips_count_callback, &count);
-
-       len = offsetof(struct ctdb_all_public_ips, ips) + 
-               count*sizeof(struct ctdb_public_ip);
-       tmp_ips = talloc_zero_size(tmp_ctx, len);
-       trbt_traversearray32(tree, 1, getips_store_callback, tmp_ips);
-
-       *ips = tmp_ips;
-
-       return 0;
-}
-
 /*
   display public ip status
  */


-- 
CTDB repository

Reply via email to