bool ok;
ctdb->address = talloc(ctdb, ctdb_sock_addr);
- CTDB_NO_MEMORY(ctdb, ctdb->address);
+ if (ctdb->address == NULL) {
+ DBG_ERR("Memory allocation error\n");
+ return -1;
+ }
ok = ctdb_parse_node_address(address, ctdb->address);
if (!ok) {
+ DBG_ERR("Failed to parse node address\n");
TALLOC_FREE(ctdb->address);
return -1;
}
ctdb->name = talloc_asprintf(ctdb, "%s:%u",
ctdb_addr_to_str(ctdb->address),
ctdb_addr_to_port(ctdb->address));
+ if (ctdb->name == NULL) {
+ DBG_ERR("Memory allocation error\n");
+ TALLOC_FREE(ctdb->address);
+ return -1;
+ }
+
return 0;
}
if (ctdb_config.node_address) {
ret = ctdb_set_address(ctdb, ctdb_config.node_address);
if (ret == -1) {
- D_ERR("ctdb_set_address failed - %s\n",
- ctdb_errstr(ctdb));
+ D_ERR("Failed to set node address\n");
goto fail;
}
}