summaryrefslogtreecommitdiff
path: root/src/or/config.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-01-10 23:48:24 +0000
committerRoger Dingledine <arma@torproject.org>2007-01-10 23:48:24 +0000
commit35bd6caa1a1a97236ee94e9652d55dd991db0351 (patch)
tree19f47225bbb3ed8f037a477824e4385a93711ca2 /src/or/config.c
parent8835bb844ef30dcd30eba5410340f21bec7057a7 (diff)
downloadtor-35bd6caa1a1a97236ee94e9652d55dd991db0351.tar.gz
tor-35bd6caa1a1a97236ee94e9652d55dd991db0351.zip
Fix crash with "tor --list-fingerprint" (reported by seeess).
svn:r9328
Diffstat (limited to 'src/or/config.c')
-rw-r--r--src/or/config.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/or/config.c b/src/or/config.c
index 0ad8dac899..2378aa2946 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -904,16 +904,16 @@ options_act(or_options_t *old_options)
tor_free(fn);
}
- /* Bail out at this point if we're not going to be a client or server:
- * we want to not fork, and to log stuff to stderr. */
- if (options->command != CMD_RUN_TOR)
- return 0;
-
/* Load state */
if (! global_state)
if (or_state_load())
return -1;
+ /* Bail out at this point if we're not going to be a client or server:
+ * we want to not fork, and to log stuff to stderr. */
+ if (options->command != CMD_RUN_TOR)
+ return 0;
+
{
smartlist_t *sl = smartlist_create();
char *errmsg = NULL;
@@ -3881,6 +3881,7 @@ decode_libevent_version(void)
or_state_t *
get_or_state(void)
{
+ tor_assert(global_state);
return global_state;
}