1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-11 16:58:40 +03:00

ctdb-daemon: Add ctdb_vnn_address_string() and use in trivial places

Define a static function to return the string.  This clearly doesn't
need a ctdb_ prefix, but it matches ctdb_vnn_iface_string(), so
doesn't look out of place.

Use it in the places where review is trivial.

Signed-off-by: Martin Schwenke <mschwenke@ddn.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
This commit is contained in:
Martin Schwenke 2024-07-25 14:47:06 +10:00 committed by Anoop C S
parent 766e6d35c4
commit c17e629a8a

View File

@ -112,6 +112,11 @@ static const char *ctdb_vnn_iface_string(const struct ctdb_vnn *vnn)
return iface_string(vnn->iface); return iface_string(vnn->iface);
} }
static const char *ctdb_vnn_address_string(const struct ctdb_vnn *vnn)
{
return vnn->name;
}
static struct ctdb_interface *ctdb_find_iface(struct ctdb_context *ctdb, static struct ctdb_interface *ctdb_find_iface(struct ctdb_context *ctdb,
const char *iface); const char *iface);
@ -370,7 +375,7 @@ static void ctdb_control_send_arp(struct tevent_context *ev,
/* IP address might have been released between sends */ /* IP address might have been released between sends */
if (arp->vnn->iface == NULL) { if (arp->vnn->iface == NULL) {
DBG_INFO("Cancelling ARP send for released IP %s\n", DBG_INFO("Cancelling ARP send for released IP %s\n",
ctdb_addr_to_str(&arp->vnn->public_address)); ctdb_vnn_address_string(arp->vnn));
talloc_free(arp); talloc_free(arp);
return; return;
} }
@ -501,7 +506,8 @@ static void ctdb_do_takeip_callback(struct ctdb_context *ctdb, int status,
} }
data.dptr = (uint8_t *)ctdb_addr_to_str(&state->vnn->public_address); data.dptr = (uint8_t *)discard_const(
ctdb_vnn_address_string(state->vnn));
data.dsize = strlen((char *)data.dptr) + 1; data.dsize = strlen((char *)data.dptr) + 1;
DEBUG(DEBUG_INFO,(__location__ " sending TAKE_IP for '%s'\n", data.dptr)); DEBUG(DEBUG_INFO,(__location__ " sending TAKE_IP for '%s'\n", data.dptr));
@ -568,7 +574,7 @@ static int32_t ctdb_do_takeip(struct ctdb_context *ctdb,
CTDB_EVENT_TAKE_IP, CTDB_EVENT_TAKE_IP,
"%s %s %u", "%s %s %u",
ctdb_vnn_iface_string(vnn), ctdb_vnn_iface_string(vnn),
ctdb_addr_to_str(&vnn->public_address), ctdb_vnn_address_string(vnn),
vnn->public_netmask_bits); vnn->public_netmask_bits);
if (ret != 0) { if (ret != 0) {
@ -700,7 +706,7 @@ static int32_t ctdb_do_updateip(struct ctdb_context *ctdb,
"%s %s %s %u", "%s %s %s %u",
old_name, old_name,
new_name, new_name,
ctdb_addr_to_str(&vnn->public_address), ctdb_vnn_address_string(vnn),
vnn->public_netmask_bits); vnn->public_netmask_bits);
if (ret != 0) { if (ret != 0) {
DEBUG(DEBUG_ERR, DEBUG(DEBUG_ERR,
@ -1094,7 +1100,7 @@ static int ctdb_add_public_address(struct ctdb_context *ctdb,
if (!ctdb_sys_check_iface_exists(iface)) { if (!ctdb_sys_check_iface_exists(iface)) {
D_ERR("Unknown interface %s for public address %s\n", D_ERR("Unknown interface %s for public address %s\n",
iface, iface,
ctdb_addr_to_str(addr)); ctdb_vnn_address_string(vnn));
talloc_free(vnn); talloc_free(vnn);
return -1; return -1;
} }
@ -1104,7 +1110,7 @@ static int ctdb_add_public_address(struct ctdb_context *ctdb,
D_ERR("Failed to add interface '%s' " D_ERR("Failed to add interface '%s' "
"for public address %s\n", "for public address %s\n",
iface, iface,
ctdb_addr_to_str(addr)); ctdb_vnn_address_string(vnn));
talloc_free(vnn); talloc_free(vnn);
return -1; return -1;
} }
@ -1779,23 +1785,23 @@ void ctdb_release_all_ips(struct ctdb_context *ctdb)
CTDB_EVENT_RELEASE_IP, CTDB_EVENT_RELEASE_IP,
"%s %s %u", "%s %s %u",
ctdb_vnn_iface_string(vnn), ctdb_vnn_iface_string(vnn),
ctdb_addr_to_str(&vnn->public_address), ctdb_vnn_address_string(vnn),
vnn->public_netmask_bits); vnn->public_netmask_bits);
have_ip = ctdb_sys_have_ip(&vnn->public_address); have_ip = ctdb_sys_have_ip(&vnn->public_address);
if (have_ip) { if (have_ip) {
if (ret != 0) { if (ret != 0) {
DBG_ERR("Error releasing IP %s\n", DBG_ERR("Error releasing IP %s\n",
ctdb_addr_to_str(&vnn->public_address)); ctdb_vnn_address_string(vnn));
} else { } else {
DBG_ERR("IP %s not released (timed out?)\n", DBG_ERR("IP %s not released (timed out?)\n",
ctdb_addr_to_str(&vnn->public_address)); ctdb_vnn_address_string(vnn));
} }
vnn->update_in_flight = false; vnn->update_in_flight = false;
continue; continue;
} }
if (ret != 0) { if (ret != 0) {
DBG_ERR("Error releasing IP %s (but IP is gone!)\n", DBG_ERR("Error releasing IP %s (but IP is gone!)\n",
ctdb_addr_to_str(&vnn->public_address)); ctdb_vnn_address_string(vnn));
vnn->update_in_flight = false; vnn->update_in_flight = false;
continue; continue;
} }
@ -2211,11 +2217,11 @@ static void ctdb_send_set_tcp_tickles_for_all(struct ctdb_context *ctdb,
vnn->tcp_array); vnn->tcp_array);
if (ret != 0) { if (ret != 0) {
D_ERR("Failed to send the tickle update for ip %s\n", D_ERR("Failed to send the tickle update for ip %s\n",
ctdb_addr_to_str(&vnn->public_address)); ctdb_vnn_address_string(vnn));
vnn->tcp_update_needed = true; vnn->tcp_update_needed = true;
} else { } else {
D_INFO("Sent tickle update for ip %s\n", D_INFO("Sent tickle update for ip %s\n",
ctdb_addr_to_str(&vnn->public_address)); ctdb_vnn_address_string(vnn));
vnn->tcp_update_needed = false; vnn->tcp_update_needed = false;
} }
} }