diff options
author | Roger Dingledine <arma@torproject.org> | 2003-09-26 10:03:50 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2003-09-26 10:03:50 +0000 |
commit | 9e5cafc395397426030e8098d64b8e25625863c5 (patch) | |
tree | a92b2c34d62a5673746387e1b10e42788e1838ef /src/or/onion.c | |
parent | db2684149eb0b1528e0b545303ad4db69a0ed584 (diff) | |
download | tor-9e5cafc395397426030e8098d64b8e25625863c5.tar.gz tor-9e5cafc395397426030e8098d64b8e25625863c5.zip |
first pass: obey log convention
ERR is if something fatal just happened
WARNING is something bad happened, but we're still running. The bad thing
is either a bug in the code, an attack or buggy protocol/implementation
of the remote peer, etc. The operator should examine the bad thing and
try to correct it.
(No error or warning messages should be expected. I expect most people
to run on -l warning eventually.)
NOTICE is never ever used.
INFO means something happened (maybe bad, maybe ok), but there's nothing
you need to (or can) do about it.
DEBUG is for everything louder than INFO.
svn:r486
Diffstat (limited to 'src/or/onion.c')
-rw-r--r-- | src/or/onion.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/or/onion.c b/src/or/onion.c index d884b983af..3d8bb2aec2 100644 --- a/src/or/onion.c +++ b/src/or/onion.c @@ -51,7 +51,7 @@ int onion_pending_add(circuit_t *circ) { assert(!ol_tail->next); if(ol_length >= options.MaxOnionsPending) { - log_fn(LOG_INFO,"Already have %d onions queued. Closing.", ol_length); + log_fn(LOG_WARNING,"Already have %d onions queued. Closing.", ol_length); free(tmp); return -1; } @@ -141,13 +141,13 @@ int onionskin_answer(circuit_t *circ, unsigned char *payload, unsigned char *key if (!(circ->n_crypto = crypto_create_init_cipher(CIRCUIT_CIPHER,keys,iv,0))) { - log_fn(LOG_ERR,"Cipher initialization failed (n)."); + log_fn(LOG_WARNING,"Cipher initialization failed (n)."); return -1; } if (!(circ->p_crypto = crypto_create_init_cipher(CIRCUIT_CIPHER,keys+16,iv,1))) { - log_fn(LOG_ERR,"Cipher initialization failed (p)."); + log_fn(LOG_WARNING,"Cipher initialization failed (p)."); return -1; } @@ -195,25 +195,25 @@ static unsigned int *new_route(double cw, routerinfo_t **rarray, int rarray_len, *routelen = chooselen(cw); if (*routelen == -1) { - log(LOG_ERR,"Choosing route length failed."); + log_fn(LOG_WARNING,"Choosing route length failed."); return NULL; } - log(LOG_DEBUG,"new_route(): Chosen route length %d.",*routelen); + log_fn(LOG_DEBUG,"Chosen route length %d.",*routelen); num_acceptable_routers = count_acceptable_routers(rarray, rarray_len); if(num_acceptable_routers < 2) { - log(LOG_INFO,"new_route(): Not enough acceptable routers. Failing."); + log_fn(LOG_INFO,"Not enough acceptable routers. Failing."); return NULL; } if(num_acceptable_routers < *routelen) { - log(LOG_NOTICE,"new_route(): Cutting routelen from %d to %d.",*routelen, num_acceptable_routers); + log_fn(LOG_INFO,"Not enough routers: cutting routelen from %d to %d.",*routelen, num_acceptable_routers); *routelen = num_acceptable_routers; } if(*routelen < 1) { - log(LOG_ERR,"new_route(): Didn't find any acceptable routers. Failing."); + log_fn(LOG_WARNING,"Didn't find any acceptable routers. Failing."); return NULL; } @@ -229,18 +229,18 @@ static unsigned int *new_route(double cw, routerinfo_t **rarray, int rarray_len, } choice = choice % rarray_len; - log(LOG_DEBUG,"new_route(): Contemplating router %u.",choice); + log_fn(LOG_DEBUG,"Contemplating router %u.",choice); if(choice == oldchoice || (oldchoice < rarray_len && !crypto_pk_cmp_keys(rarray[choice]->onion_pkey, rarray[oldchoice]->onion_pkey)) || (options.OnionRouter && !connection_twin_get_by_addr_port(rarray[choice]->addr, rarray[choice]->or_port))) { /* Same router as last choice, or router twin, * or no routers with that key are connected to us. * Try again. */ - log(LOG_DEBUG,"new_route(): Picked a router %d that won't work as next hop.",choice); + log_fn(LOG_DEBUG,"Picked a router %d that won't work as next hop.",choice); i--; continue; } - log(LOG_DEBUG,"new_route(): Chosen router %u for hop %u.",choice,i); + log_fn(LOG_DEBUG,"Chosen router %u for hop %u.",choice,i); oldchoice = choice; route[i] = choice; } @@ -254,23 +254,23 @@ static int count_acceptable_routers(routerinfo_t **rarray, int rarray_len) { connection_t *conn; for(i=0;i<rarray_len;i++) { - log(LOG_DEBUG,"Contemplating whether router %d is a new option...",i); + log_fn(LOG_DEBUG,"Contemplating whether router %d is a new option...",i); if(options.OnionRouter) { conn = connection_exact_get_by_addr_port(rarray[i]->addr, rarray[i]->or_port); if(!conn || conn->type != CONN_TYPE_OR || conn->state != OR_CONN_STATE_OPEN) { - log(LOG_DEBUG,"Nope, %d is not connected.",i); + log_fn(LOG_DEBUG,"Nope, %d is not connected.",i); goto next_i_loop; } } for(j=0;j<i;j++) { if(!crypto_pk_cmp_keys(rarray[i]->onion_pkey, rarray[j]->onion_pkey)) { /* these guys are twins. so we've already counted him. */ - log(LOG_DEBUG,"Nope, %d is a twin of %d.",i,j); + log_fn(LOG_DEBUG,"Nope, %d is a twin of %d.",i,j); goto next_i_loop; } } num++; - log(LOG_DEBUG,"I like %d. num_acceptable_routers now %d.",i, num); + log_fn(LOG_DEBUG,"I like %d. num_acceptable_routers now %d.",i, num); next_i_loop: ; /* our compiler may need an explicit statement after the label */ } @@ -297,10 +297,10 @@ crypt_path_t *onion_generate_cpath(routerinfo_t **firsthop) { /* choose a route */ route = new_route(options.CoinWeight, rarray, rarray_len, &routelen); if (!route) { - log(LOG_ERR,"onion_generate_cpath(): Error choosing a route through the OR network."); + log_fn(LOG_INFO,"Error choosing a route through the OR network."); return NULL; } - log(LOG_DEBUG,"onion_generate_cpath(): Chosen a route of length %u: ",routelen); + log_fn(LOG_DEBUG,"Chosen a route of length %u: ",routelen); *firsthop = rarray[route[routelen-1]]; assert(*firsthop); /* should always be defined */ @@ -308,7 +308,7 @@ crypt_path_t *onion_generate_cpath(routerinfo_t **firsthop) { for(i=0; i<routelen; i++) { netaddr.s_addr = htonl((rarray[route[i]])->addr); - log(LOG_DEBUG,"onion_generate_cpath(): %u : %s:%u, %u/%u",routelen-i, + log_fn(LOG_DEBUG,"%u : %s:%u, %u/%u",routelen-i, inet_ntoa(netaddr), (rarray[route[i]])->or_port, (int) (rarray[route[i]])->onion_pkey, @@ -338,7 +338,7 @@ crypt_path_t *onion_generate_cpath(routerinfo_t **firsthop) { hop->package_window = CIRCWINDOW_START; hop->deliver_window = CIRCWINDOW_START; - log(LOG_DEBUG,"onion_generate_cpath() : Building hop %u of crypt path.",i+1); + log_fn(LOG_DEBUG,"Building hop %u of crypt path.",i+1); } /* now link cpath->prev to the end of cpath */ |