server: we don't need to copy strings we pass as talloc_asprintf() arguments
authorStefan Metzmacher <metze@samba.org>
Wed, 16 Dec 2009 08:48:21 +0000 (09:48 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 20 Jan 2010 10:10:58 +0000 (11:10 +0100)
metze

server/ctdb_takeover.c

index 9711f42f2201f270539609006bc190b79eb6ceec..1a8ac484f84a55cf8bb216b0586949aaea327196 100644 (file)
@@ -250,7 +250,7 @@ int32_t ctdb_control_takeover_ip(struct ctdb_context *ctdb,
                                         CTDB_EVENT_TAKE_IP,
                                         "%s %s %u",
                                         ctdb_vnn_iface_string(vnn),
-                                        talloc_strdup(state, ctdb_addr_to_str(&pip->addr)),
+                                        ctdb_addr_to_str(&pip->addr),
                                         vnn->public_netmask_bits);
 
        if (ret != 0) {
@@ -411,7 +411,7 @@ int32_t ctdb_control_release_ip(struct ctdb_context *ctdb,
                                         CTDB_EVENT_RELEASE_IP,
                                         "%s %s %u",
                                         ctdb_vnn_iface_string(vnn),
-                                        talloc_strdup(state, ctdb_addr_to_str(&pip->addr)),
+                                        ctdb_addr_to_str(&pip->addr),
                                         vnn->public_netmask_bits);
        if (ret != 0) {
                DEBUG(DEBUG_ERR,(__location__ " Failed to release IP %s on interface %s\n",
@@ -1443,7 +1443,7 @@ void ctdb_release_all_ips(struct ctdb_context *ctdb)
                }
                ctdb_event_script_args(ctdb, CTDB_EVENT_RELEASE_IP, "%s %s %u",
                                  ctdb_vnn_iface_string(vnn),
-                                 talloc_strdup(ctdb, ctdb_addr_to_str(&vnn->public_address)),
+                                 ctdb_addr_to_str(&vnn->public_address),
                                  vnn->public_netmask_bits);
                release_kill_clients(ctdb, &vnn->public_address);
        }
@@ -2190,7 +2190,7 @@ int32_t ctdb_control_del_public_address(struct ctdb_context *ctdb, TDB_DATA inda
                                         CTDB_EVENT_RELEASE_IP,
                                         "%s %s %u",
                                         ctdb_vnn_iface_string(vnn),
-                                        talloc_strdup(mem_ctx, ctdb_addr_to_str(&vnn->public_address)),
+                                        ctdb_addr_to_str(&vnn->public_address),
                                         vnn->public_netmask_bits);
                        talloc_free(vnn);
                        if (ret != 0) {