mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
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.
This commit is contained in:
parent
56bd3dd87f
commit
e4ce8cd969
5
changes/old_gcc_macro_fix
Normal file
5
changes/old_gcc_macro_fix
Normal file
@ -0,0 +1,5 @@
|
||||
o Minor bugfixes:
|
||||
- Fix building with older versions of GCC that don't like preprocessor
|
||||
directives inside macro arguments. Found by grarpamp. Fixes bug 6842;
|
||||
bugfix on 0.2.4.2-alpha.
|
||||
|
@ -3923,13 +3923,15 @@ tor_process_handle_destroy(process_handle_t *process_handle,
|
||||
|
||||
if (also_terminate_process) {
|
||||
if (tor_terminate_process(process_handle) < 0) {
|
||||
const char *errstr =
|
||||
#ifdef _WIN32
|
||||
format_win32_error(GetLastError());
|
||||
#else
|
||||
strerror(errno);
|
||||
#endif
|
||||
log_notice(LD_GENERAL, "Failed to terminate process with "
|
||||
"PID '%d' ('%s').", tor_process_get_pid(process_handle),
|
||||
#ifdef _WIN32
|
||||
format_win32_error(GetLastError()));
|
||||
#else
|
||||
strerror(errno));
|
||||
#endif
|
||||
errstr);
|
||||
} else {
|
||||
log_info(LD_GENERAL, "Terminated process with PID '%d'.",
|
||||
tor_process_get_pid(process_handle));
|
||||
|
@ -2309,13 +2309,14 @@ tor_init(int argc, char *argv[])
|
||||
|
||||
{
|
||||
const char *version = get_version();
|
||||
log_notice(LD_GENERAL, "Tor v%s %srunning on %s with Libevent %s "
|
||||
"and OpenSSL %s.", version,
|
||||
const char *bev_str =
|
||||
#ifdef USE_BUFFEREVENTS
|
||||
"(with bufferevents) ",
|
||||
"(with bufferevents) ";
|
||||
#else
|
||||
"",
|
||||
"";
|
||||
#endif
|
||||
log_notice(LD_GENERAL, "Tor v%s %srunning on %s with Libevent %s "
|
||||
"and OpenSSL %s.", version, bev_str,
|
||||
get_uname(),
|
||||
tor_libevent_get_version_str(),
|
||||
crypto_openssl_get_version_str());
|
||||
|
Loading…
Reference in New Issue
Block a user