aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-10-07 16:30:05 +0000
committerRoger Dingledine <arma@torproject.org>2003-10-07 16:30:05 +0000
commitde6cbe53c0caaf09e6e870b50463fa3ad37dfd6f (patch)
tree0a67bb89726ce6020cac92b9edf7963180373359 /src
parente826873ac657782fde5e635d75de5443ac27fed4 (diff)
downloadtor-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.am5
-rw-r--r--src/common/log.c2
-rw-r--r--src/common/log.h5
-rw-r--r--src/common/util.c6
-rw-r--r--src/common/util.h1
-rw-r--r--src/or/connection.c2
-rw-r--r--src/or/or.h2
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 */