]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
make my assumption explicit
authorRoger Dingledine <arma@torproject.org>
Tue, 27 Apr 2004 11:28:45 +0000 (11:28 +0000)
committerRoger Dingledine <arma@torproject.org>
Tue, 27 Apr 2004 11:28:45 +0000 (11:28 +0000)
svn:r1730

src/or/circuit.c

index a1ca45eee248df8381f717b86c111e301bd6202c..24ab5c59fbeb37c05bbf2ddb30b50531c310a7fc 100644 (file)
@@ -1235,6 +1235,9 @@ void circuit_expire_old_circuits(void) {
         !circ->p_streams /* nothing attached */ ) {
       log_fn(LOG_DEBUG,"Closing n_circ_id %d (dirty %d secs ago, purp %d)",circ->n_circ_id,
              (int)(now - circ->timestamp_dirty), circ->purpose);
+      /* (only general and purpose_c circs can get dirty) */
+      tor_assert(!circ->n_streams);
+      tor_assert(circ->purpose <= CIRCUIT_PURPOSE_C_REND_JOINED);
       circuit_mark_for_close(circ);
     } else if (!circ->timestamp_dirty && CIRCUIT_IS_ORIGIN(circ) &&
                circ->state == CIRCUIT_STATE_OPEN &&