|
@@ -934,7 +934,7 @@ do_hup(void)
|
|
|
* configuration options. */
|
|
|
cpuworkers_rotate();
|
|
|
dnsworkers_rotate();
|
|
|
- /* Rebuild fresh descriptor, but leave old one on failure. */
|
|
|
+ /* Write out a fresh descriptor, but leave old one on failure. */
|
|
|
router_rebuild_descriptor(1);
|
|
|
descriptor = router_get_my_descriptor();
|
|
|
if (!descriptor) {
|
|
@@ -957,9 +957,10 @@ do_main_loop(void)
|
|
|
{
|
|
|
int loop_result;
|
|
|
|
|
|
+ dns_init(); /* initialize the dns resolve tree */
|
|
|
/* only spawn dns handlers if we're a router */
|
|
|
if (server_mode(get_options())) {
|
|
|
- dns_init(); /* initialize the dns resolve tree, and spawn workers */
|
|
|
+ dnsworkers_rotate();
|
|
|
}
|
|
|
|
|
|
handle_signals(1);
|
|
@@ -1750,7 +1751,7 @@ nt_service_install(void)
|
|
|
if (tor_snprintf(command, len, "\"%s\" --nt-service -f \"%s%storrc\"",
|
|
|
szPath, szDrive, szDir)<0) {
|
|
|
printf("Failed: tor_snprinf()\n");
|
|
|
- free(command);
|
|
|
+ tor_free(command);
|
|
|
return 0;
|
|
|
}
|
|
|
|