index 95276264ae104174c2fde573560cc0bf700253cb..9c7308d1bc2d0c1bd8efd172f128922c2193db61 100644 (file)
return -1;
}
- tmp[listen_addresses_num] = strdup(address);
- if (! tmp[listen_addresses_num]) {
+ listen_addresses = tmp;
+ listen_addresses[listen_addresses_num] = strdup(address);
+ if (! listen_addresses[listen_addresses_num]) {
char buf[1024];
sdb_log(SDB_LOG_ERR, "config: Failed to allocate memory: %s",
sdb_strerror(errno, buf, sizeof(buf)));
return -1;
}
- listen_addresses = tmp;
++listen_addresses_num;
return 0;
} /* daemon_add_listener */