]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Use STATIC for compute_real_max_mem_in_queues
authorAlexander Færøy <ahf@torproject.org>
Tue, 3 Apr 2018 15:44:42 +0000 (17:44 +0200)
committerDavid Goulet <dgoulet@torproject.org>
Thu, 12 Apr 2018 14:51:48 +0000 (10:51 -0400)
This patch makes compute_real_max_mem_in_queues use the STATIC macro,
which allows us to test the function.

See: https://bugs.torproject.org/24782

src/or/config.c
src/or/config.h

index cec14e0f564b7111ee33eb6e3182f1d2c77d6652..1f8ff5e3ae46cb44da873a932961ede37ec23fce 100644 (file)
@@ -773,8 +773,6 @@ static void config_maybe_load_geoip_files_(const or_options_t *options,
 static int options_validate_cb(void *old_options, void *options,
                                void *default_options,
                                int from_setconf, char **msg);
-static uint64_t compute_real_max_mem_in_queues(const uint64_t val,
-                                               int log_guess);
 static void cleanup_protocol_warning_severity_level(void);
 static void set_protocol_warning_severity_level(int warning_severity);
 
@@ -4522,7 +4520,7 @@ options_validate(or_options_t *old_options, or_options_t *options,
 /* Given the value that the user has set for MaxMemInQueues, compute the
  * actual maximum value.  We clip this value if it's too low, and autodetect
  * it if it's set to 0. */
-static uint64_t
+STATIC uint64_t
 compute_real_max_mem_in_queues(const uint64_t val, int log_guess)
 {
   uint64_t result;
index 2f23809b2e68cee7077486552b77f79e68eb6065..f6a659d0c6e832b75b14cf577a07d7d40b263eae 100644 (file)
@@ -258,6 +258,10 @@ STATIC int parse_port_config(smartlist_t *out,
                   const unsigned flags);
 
 STATIC int check_bridge_distribution_setting(const char *bd);
+
+STATIC uint64_t compute_real_max_mem_in_queues(const uint64_t val,
+                                               int log_guess);
+
 #endif /* defined(CONFIG_PRIVATE) */
 
 #endif /* !defined(TOR_CONFIG_H) */