diff options
author | Roger Dingledine <arma@torproject.org> | 2003-10-07 16:30:05 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2003-10-07 16:30:05 +0000 |
commit | de6cbe53c0caaf09e6e870b50463fa3ad37dfd6f (patch) | |
tree | 0a67bb89726ce6020cac92b9edf7963180373359 /src | |
parent | e826873ac657782fde5e635d75de5443ac27fed4 (diff) | |
download | tor-de6cbe53c0caaf09e6e870b50463fa3ad37dfd6f.tar tor-de6cbe53c0caaf09e6e870b50463fa3ad37dfd6f.tar.gz |
some early bugfixes
our log() conflicts with log(3)
distribute only the correct files from doc/ and src/config/
sometimes laptops go back in time. i guess that's ok for now.
and bump the version number because we're live.
svn:r544
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 5 | ||||
-rw-r--r-- | src/common/log.c | 2 | ||||
-rw-r--r-- | src/common/log.h | 5 | ||||
-rw-r--r-- | src/common/util.c | 6 | ||||
-rw-r--r-- | src/common/util.h | 1 | ||||
-rw-r--r-- | src/or/connection.c | 2 | ||||
-rw-r--r-- | src/or/or.h | 2 |
7 files changed, 11 insertions, 12 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 71370fa71..ba296a6b0 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,7 +1,6 @@ # leave in dependency order, since common must be built first -SUBDIRS = common or -DIST_SUBDIRS = common or -EXTRA_DIST = config +SUBDIRS = common or config +DIST_SUBDIRS = common or config diff --git a/src/common/log.c b/src/common/log.c index 70646201a..a56a1e95b 100644 --- a/src/common/log.c +++ b/src/common/log.c @@ -103,7 +103,7 @@ log_set_severity(int severity) } /* Outputs a message to stdout */ -void log(int severity, const char *format, ...) +void _log(int severity, const char *format, ...) { va_list ap; va_start(ap,format); diff --git a/src/common/log.h b/src/common/log.h index 9b9d072ee..8e0e5fc33 100644 --- a/src/common/log.h +++ b/src/common/log.h @@ -36,7 +36,7 @@ void close_logs(); void reset_logs(); /* Outputs a message to stdout */ -void log(int severity, const char *format, ...) CHECK_PRINTF(2,3); +void _log(int severity, const char *format, ...) CHECK_PRINTF(2,3); #ifdef __GNUC__ void _log_fn(int severity, const char *funcname, const char *format, ...) @@ -44,8 +44,9 @@ void _log_fn(int severity, const char *funcname, const char *format, ...) #define log_fn(severity, args...) \ _log_fn(severity, __PRETTY_FUNCTION__, args) #else -#define log_fn log +#define log_fn _log #endif +#define log _log /* hack it so we don't conflict with log() as much */ # define __LOG_H #endif diff --git a/src/common/util.c b/src/common/util.c index a4b2bd0b3..c87665c25 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -61,7 +61,6 @@ long tv_udiff(struct timeval *start, struct timeval *end) { long udiff; - long end_usec = end->tv_usec; long secdiff = end->tv_sec - start->tv_sec; if (secdiff+1 > LONG_MAX/1000000) { @@ -69,9 +68,10 @@ tv_udiff(struct timeval *start, struct timeval *end) return LONG_MAX; } - udiff = secdiff*1000000L + (end_usec - start->tv_usec); + udiff = secdiff*1000000L + (end->tv_usec - start->tv_usec); if(udiff < 0) { - log_fn(LOG_WARNING, "start is after end. Returning 0."); + log_fn(LOG_INFO, "start (%ld.%ld) is after end (%ld.%ld). Returning 0.", + start->tv_sec, start->tv_usec, end->tv_sec, end->tv_usec); return 0; } return udiff; diff --git a/src/common/util.h b/src/common/util.h index 40e35d962..358134bed 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -32,6 +32,7 @@ #define INLINE inline #endif +#define xfree(p) do {if(p) {free(p); (p)=NULL;}} while(0) /* XXX use everywhere? */ void *tor_malloc(size_t size); char *tor_strdup(const char *s); void tor_gettimeofday(struct timeval *timeval); diff --git a/src/or/connection.c b/src/or/connection.c index bc9064920..b893a5186 100644 --- a/src/or/connection.c +++ b/src/or/connection.c @@ -351,8 +351,6 @@ int connection_read_to_buf(connection_t *conn) { at_most = 10*(CELL_PAYLOAD_SIZE - RELAY_HEADER_SIZE); } - at_most = 103; /* an unusual number, to force bugs into the open */ - if(at_most > global_read_bucket) at_most = global_read_bucket; } diff --git a/src/or/or.h b/src/or/or.h index a50f2002f..c499982bb 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -95,7 +95,7 @@ #include "../common/log.h" #include "../common/util.h" -#define RECOMMENDED_SOFTWARE_VERSIONS "0.0.2pre8,0.0.2pre9" +#define RECOMMENDED_SOFTWARE_VERSIONS "0.0.2pre8,0.0.2pre9,0.0.2pre10" #define MAXCONNECTIONS 1000 /* upper bound on max connections. can be lowered by config file */ |