aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-09-14 10:06:00 -0400
committerNick Mathewson <nickm@torproject.org>2012-09-14 10:06:00 -0400
commite4ce8cd9691708d9bc0bcc9904d656fe35001946 (patch)
tree5a9a5b6a4253a7f92e912ee731e1b97ed67cc79b /src/common
parent56bd3dd87ff35863ca0fd21aab339d65ba839479 (diff)
downloadtor-e4ce8cd9691708d9bc0bcc9904d656fe35001946.tar
tor-e4ce8cd9691708d9bc0bcc9904d656fe35001946.tar.gz
Fix compilation with older gccs
They don't like to have #preprocessor directives inside macro arguments. Fixes #6842; fix on 0.2.4.2-alpha. Found by grarpamp.
Diffstat (limited to 'src/common')
-rw-r--r--src/common/util.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/common/util.c b/src/common/util.c
index 0e0dcb179..d4d7cb372 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -3923,13 +3923,15 @@ tor_process_handle_destroy(process_handle_t *process_handle,
if (also_terminate_process) {
if (tor_terminate_process(process_handle) < 0) {
- log_notice(LD_GENERAL, "Failed to terminate process with "
- "PID '%d' ('%s').", tor_process_get_pid(process_handle),
+ const char *errstr =
#ifdef _WIN32
- format_win32_error(GetLastError()));
+ format_win32_error(GetLastError());
#else
- strerror(errno));
+ strerror(errno);
#endif
+ log_notice(LD_GENERAL, "Failed to terminate process with "
+ "PID '%d' ('%s').", tor_process_get_pid(process_handle),
+ errstr);
} else {
log_info(LD_GENERAL, "Terminated process with PID '%d'.",
tor_process_get_pid(process_handle));