diff options
Diffstat (limited to 'other/bootstrap_daemon/src')
-rw-r--r-- | other/bootstrap_daemon/src/tox-bootstrapd.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/other/bootstrap_daemon/src/tox-bootstrapd.c b/other/bootstrap_daemon/src/tox-bootstrapd.c index cbf81d92..ea849673 100644 --- a/other/bootstrap_daemon/src/tox-bootstrapd.c +++ b/other/bootstrap_daemon/src/tox-bootstrapd.c | |||
@@ -227,26 +227,29 @@ int main(int argc, char *argv[]) | |||
227 | IP ip; | 227 | IP ip; |
228 | ip_init(&ip, enable_ipv6); | 228 | ip_init(&ip, enable_ipv6); |
229 | 229 | ||
230 | Networking_Core *net = new_networking(nullptr, ip, port); | 230 | Logger *logger = logger_new(); |
231 | |||
232 | Networking_Core *net = new_networking(logger, ip, port); | ||
231 | 233 | ||
232 | if (net == nullptr) { | 234 | if (net == nullptr) { |
233 | if (enable_ipv6 && enable_ipv4_fallback) { | 235 | if (enable_ipv6 && enable_ipv4_fallback) { |
234 | log_write(LOG_LEVEL_WARNING, "Couldn't initialize IPv6 networking. Falling back to using IPv4.\n"); | 236 | log_write(LOG_LEVEL_WARNING, "Couldn't initialize IPv6 networking. Falling back to using IPv4.\n"); |
235 | enable_ipv6 = 0; | 237 | enable_ipv6 = 0; |
236 | ip_init(&ip, enable_ipv6); | 238 | ip_init(&ip, enable_ipv6); |
237 | net = new_networking(nullptr, ip, port); | 239 | net = new_networking(logger, ip, port); |
238 | 240 | ||
239 | if (net == nullptr) { | 241 | if (net == nullptr) { |
240 | log_write(LOG_LEVEL_ERROR, "Couldn't fallback to IPv4. Exiting.\n"); | 242 | log_write(LOG_LEVEL_ERROR, "Couldn't fallback to IPv4. Exiting.\n"); |
243 | logger_kill(logger); | ||
241 | return 1; | 244 | return 1; |
242 | } | 245 | } |
243 | } else { | 246 | } else { |
244 | log_write(LOG_LEVEL_ERROR, "Couldn't initialize networking. Exiting.\n"); | 247 | log_write(LOG_LEVEL_ERROR, "Couldn't initialize networking. Exiting.\n"); |
248 | logger_kill(logger); | ||
245 | return 1; | 249 | return 1; |
246 | } | 250 | } |
247 | } | 251 | } |
248 | 252 | ||
249 | Logger *logger = logger_new(); | ||
250 | DHT *dht = new_DHT(logger, net, true); | 253 | DHT *dht = new_DHT(logger, net, true); |
251 | 254 | ||
252 | if (dht == nullptr) { | 255 | if (dht == nullptr) { |