mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
Merge branch 'bug5099_nm' into maint-0.2.3
This commit is contained in:
commit
d0243e82cf
3
changes/bug5099
Normal file
3
changes/bug5099
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
o Minor bugfixes:
|
||||||
|
- Improve log message issued when a managed proxy fails to
|
||||||
|
launch. Fixes bug 5099; bugfix on 0.2.3.6-alpha.
|
@ -697,7 +697,19 @@ handle_proxy_line(const char *line, managed_proxy_t *mp)
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
} else if (!strcmpstart(line, SPAWN_ERROR_MESSAGE)) {
|
} else if (!strcmpstart(line, SPAWN_ERROR_MESSAGE)) {
|
||||||
log_warn(LD_GENERAL, "Could not launch managed proxy executable!");
|
/* managed proxy launch failed: parse error message to learn why. */
|
||||||
|
int retval, child_state, saved_errno;
|
||||||
|
retval = tor_sscanf(line, SPAWN_ERROR_MESSAGE "%x/%x",
|
||||||
|
&child_state, &saved_errno);
|
||||||
|
if (retval == 2) {
|
||||||
|
log_warn(LD_GENERAL,
|
||||||
|
"Could not launch managed proxy executable at '%s' ('%s').",
|
||||||
|
mp->argv[0], strerror(saved_errno));
|
||||||
|
} else { /* failed to parse error message */
|
||||||
|
log_warn(LD_GENERAL,"Could not launch managed proxy executable at '%s'.",
|
||||||
|
mp->argv[0]);
|
||||||
|
}
|
||||||
|
|
||||||
mp->conf_state = PT_PROTO_FAILED_LAUNCH;
|
mp->conf_state = PT_PROTO_FAILED_LAUNCH;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user