Browse Source

various fixes

svn:r2712
Roger Dingledine 21 years ago
parent
commit
8c7b2ff7ed
6 changed files with 12 additions and 9 deletions
  1. 1 1
      src/common/compat.c
  2. 1 1
      src/common/log.c
  3. 0 1
      src/common/util.c
  4. 8 3
      src/or/config.c
  5. 2 2
      src/or/control.c
  6. 0 1
      src/or/hibernate.c

+ 1 - 1
src/common/compat.c

@@ -69,7 +69,7 @@
 #include "log.h"
 #include "util.h"
 
-/* Inline the strl functions if the plaform doesn't have them. */
+/* Inline the strl functions if the platform doesn't have them. */
 #ifndef HAVE_STRLCPY
 #include "strlcpy.c"
 #endif

+ 1 - 1
src/common/log.c

@@ -367,7 +367,7 @@ int add_syslog_log(int loglevelMin, int loglevelMax)
 {
   logfile_t *lf;
   if (syslog_count++ == 0)
-    /* This is the the first syslog. */
+    /* This is the first syslog. */
     openlog("Tor", LOG_NDELAY, LOG_DAEMON);
 
   lf = tor_malloc_zero(sizeof(logfile_t));

+ 0 - 1
src/common/util.c

@@ -34,7 +34,6 @@
 #include <string.h>
 #include <assert.h>
 
-
 #ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
 #endif

+ 8 - 3
src/or/config.c

@@ -191,9 +191,9 @@ get_options(void) {
   return global_options;
 }
 
-/** Change the current global options tocontain <b>new</b> instead of
- * their current value; free the old value as necessary.  Where
- * <b>new</b> is different from the old value, update the process to
+/** Change the current global options to contain <b>new_val</b> instead
+ * of their current value; free the old value as necessary.  Where
+ * <b>new_val</b> is different from the old value, update the process to
  * use the new value instead.
  *
  * Note 1: <b>new_val</b> must have previously been validated with
@@ -1040,6 +1040,11 @@ options_validate(or_options_t *options)
     result = -1;
   }
 
+  if (2*options->BandwidthRateBytes >= options->BandwidthBurstBytes) {
+    log(LOG_WARN,"BandwidthBurstBytes must be more than twice BandwidthRateBytes.");
+    result = -1;
+  }
+
   if (options->AccountingStart < 0 || options->AccountingStart > 31) {
     log(LOG_WARN,"Monthly accounting must start on a day of the month, and no months have %d days.",
         options->AccountingStart);

+ 2 - 2
src/or/control.c

@@ -51,7 +51,7 @@
 #define ERR_UNAUTHORIZED            0x0007
 #define ERR_REJECTED_AUTHENTICATION 0x0008
 
-/* Recongized asynchonous event types. */
+/* Recognized asynchronous event types. */
 #define _EVENT_MIN            0x0001
 #define EVENT_CIRCUIT_STATUS  0x0001
 #define EVENT_STREAM_STATUS   0x0002
@@ -77,7 +77,7 @@ static const char * CONTROL_COMMANDS[] = {
 /** Bitfield: The bit 1&lt;&lt;e is set if <b>any</b> open control
  * connection is interested in events of type <b>e</b>.  We use this
  * so that we can decide to skip generating event messages that nobody
- * is interest in without having to walk over the global connection
+ * has interest in without having to walk over the global connection
  * list to find out.
  **/
 static uint32_t global_event_mask = 0;

+ 0 - 1
src/or/hibernate.c

@@ -545,7 +545,6 @@ hibernate_end_time_elapsed(time_t now)
  * to start/stop hibernating.
  */
 void consider_hibernation(time_t now) {
-  connection_t *conn;
 
   /* If we're in 'exiting' mode, then we just shutdown after the interval
    * elapses. */