Log warning messages _before_ exiting because of earlier dcfg failure

This helps diagnostics.
This commit is contained in:
Nick Mathewson 2019-03-14 15:22:19 -04:00
parent 47de9c7b0a
commit a8ca464cee

View file

@ -281,12 +281,15 @@ pubsub_builder_finalize(pubsub_builder_t *builder,
dispatch_t *dispatcher = NULL;
tor_assert_nonfatal(builder->n_connectors == 0);
if (builder->n_errors)
goto err;
if (pubsub_builder_check(builder) < 0)
goto err;
if (builder->n_errors) {
log_warn(LD_GENERAL, "At least one error occurred previously when "
"configuring the dispatcher.");
goto err;
}
dispatcher = dispatch_new(builder->cfg);
if (!dispatcher)