mod_fifo: Refactor to avoid a memory allocation
This commit is contained in:
parent
011882c8dd
commit
64144d73a3
|
@ -999,8 +999,6 @@ static fifo_node_t *create_node(const char *name, uint32_t importance, switch_mu
|
||||||
char outbound_count[80] = "";
|
char outbound_count[80] = "";
|
||||||
callback_t cbt = { 0 };
|
callback_t cbt = { 0 };
|
||||||
char *sql = NULL;
|
char *sql = NULL;
|
||||||
char *domain_name = NULL;
|
|
||||||
|
|
||||||
if (!globals.running) {
|
if (!globals.running) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -1013,8 +1011,7 @@ static fifo_node_t *create_node(const char *name, uint32_t importance, switch_mu
|
||||||
node->name = switch_core_strdup(node->pool, name);
|
node->name = switch_core_strdup(node->pool, name);
|
||||||
|
|
||||||
if (!strchr(name, '@')) {
|
if (!strchr(name, '@')) {
|
||||||
domain_name = switch_core_get_domain(SWITCH_TRUE);
|
node->domain_name = switch_core_strdup(node->pool, switch_core_get_domain(SWITCH_FALSE));
|
||||||
node->domain_name = switch_core_strdup(node->pool, domain_name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (x = 0; x < MAX_PRI; x++) {
|
for (x = 0; x < MAX_PRI; x++) {
|
||||||
|
@ -1043,8 +1040,6 @@ static fifo_node_t *create_node(const char *name, uint32_t importance, switch_mu
|
||||||
globals.nodes = node;
|
globals.nodes = node;
|
||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
|
|
||||||
switch_safe_free(domain_name);
|
|
||||||
|
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue