mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Merge remote-tracking branch 'ffmancera/bug24861'
This commit is contained in:
commit
edc87b263f
5
changes/ticket24861
Normal file
5
changes/ticket24861
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
o Minor bugfix (zu format specifier on minGW):
|
||||||
|
- Fix minGW compatibility issue. Define TOR_PRIuSZ as minGW compiler
|
||||||
|
doesn't support zu format specifier for size_t type. Fixes bug 24861;
|
||||||
|
bugfix on ac9eebd6363.
|
||||||
|
Patch by "ffmancera".
|
@ -348,6 +348,16 @@ typedef uint32_t uintptr_t;
|
|||||||
#endif /* (SIZEOF_SIZE_T == 4) || ... */
|
#endif /* (SIZEOF_SIZE_T == 4) || ... */
|
||||||
#endif /* !defined(SIZE_MAX) */
|
#endif /* !defined(SIZE_MAX) */
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
# ifdef _WIN64
|
||||||
|
# define TOR_PRIuSZ PRIu64
|
||||||
|
# else
|
||||||
|
# define TOR_PRIuSZ PRIu32
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# define TOR_PRIuSZ "zu"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef SSIZE_MAX
|
#ifndef SSIZE_MAX
|
||||||
#if (SIZEOF_SIZE_T == 4)
|
#if (SIZEOF_SIZE_T == 4)
|
||||||
#define SSIZE_MAX INT32_MAX
|
#define SSIZE_MAX INT32_MAX
|
||||||
|
@ -51,6 +51,8 @@
|
|||||||
* logic, which was originally circuit-focused.
|
* logic, which was originally circuit-focused.
|
||||||
**/
|
**/
|
||||||
#define CIRCUITLIST_PRIVATE
|
#define CIRCUITLIST_PRIVATE
|
||||||
|
#include "torint.h" /* TOR_PRIuSZ */
|
||||||
|
|
||||||
#include "or.h"
|
#include "or.h"
|
||||||
#include "channel.h"
|
#include "channel.h"
|
||||||
#include "circpathbias.h"
|
#include "circpathbias.h"
|
||||||
@ -2404,10 +2406,11 @@ circuits_handle_oom(size_t current_allocation)
|
|||||||
int n_circuits_killed=0;
|
int n_circuits_killed=0;
|
||||||
int n_dirconns_killed=0;
|
int n_dirconns_killed=0;
|
||||||
uint32_t now_ts;
|
uint32_t now_ts;
|
||||||
log_notice(LD_GENERAL, "We're low on memory (cell queues total alloc: %zu,"
|
log_notice(LD_GENERAL, "We're low on memory (cell queues total alloc:"
|
||||||
" buffer total alloc: %zu, tor compress total alloc: %zu,"
|
" %"TOR_PRIuSZ" buffer total alloc: %" TOR_PRIuSZ ","
|
||||||
" rendezvous cache total alloc: %zu). Killing circuits with"
|
" tor compress total alloc: %" TOR_PRIuSZ
|
||||||
" over-long queues. (This behavior is controlled by"
|
" rendezvous cache total alloc: %" TOR_PRIuSZ "). Killing"
|
||||||
|
" circuits withover-long queues. (This behavior is controlled by"
|
||||||
" MaxMemInQueues.)",
|
" MaxMemInQueues.)",
|
||||||
cell_queues_get_total_allocation(),
|
cell_queues_get_total_allocation(),
|
||||||
buf_get_total_allocation(),
|
buf_get_total_allocation(),
|
||||||
|
Loading…
Reference in New Issue
Block a user