get the list of server ids that are registered on a node
*/
int ctdb_ctrl_get_server_id_list(struct ctdb_context *ctdb,
- TALLOC_CTX *mem_ctx,
- struct timeval timeout, uint32_t destnode,
- struct ctdb_server_id_list **svid_list)
+ TALLOC_CTX *mem_ctx,
+ struct timeval timeout, uint32_t destnode,
+ struct ctdb_client_id_list_old **svid_list)
{
int ret;
TDB_DATA outdata;
return -1;
}
- *svid_list = (struct ctdb_server_id_list *)talloc_steal(mem_ctx, outdata.dptr);
-
+ *svid_list = (struct ctdb_client_id_list_old *)talloc_steal(mem_ctx, outdata.dptr);
+
return 0;
}
int ctdb_ctrl_get_server_id_list(struct ctdb_context *ctdb,
TALLOC_CTX *mem_ctx,
struct timeval timeout, uint32_t destnode,
- struct ctdb_server_id_list **svid_list);
+ struct ctdb_client_id_list_old **svid_list);
/*
initialise ctdb subsystem
uint32_t server_id;
};
-struct ctdb_server_id_list {
+struct ctdb_client_id_list_old {
uint32_t num;
struct ctdb_client_id server_ids[1];
};
struct count_server_ids {
int count;
- struct ctdb_server_id_list *list;
+ struct ctdb_client_id_list_old *list;
};
static int server_id_count(void *param, void *data)
server_id_count, svid);
- outdata->dsize = offsetof(struct ctdb_server_id_list,
- server_ids)
+ outdata->dsize = offsetof(struct ctdb_client_id_list_old, server_ids)
+ sizeof(struct ctdb_client_id) * svid->count;
outdata->dptr = talloc_size(outdata, outdata->dsize);
CTDB_NO_MEMORY(ctdb, outdata->dptr);
/* now fill the structure in */
- svid->list = (struct ctdb_server_id_list *)(outdata->dptr);
+ svid->list = (struct ctdb_client_id_list_old *)(outdata->dptr);
svid->list->num = svid->count;
svid->count=0;
trbt_traversearray32(ctdb->server_ids, SERVER_ID_KEY_SIZE,
static int getsrvids(struct ctdb_context *ctdb, int argc, const char **argv)
{
int i, ret;
- struct ctdb_server_id_list *server_ids;
+ struct ctdb_client_id_list_old *server_ids;
ret = ctdb_ctrl_get_server_id_list(ctdb, ctdb, TIMELIMIT(), options.pnn, &server_ids);
if (ret != 0) {