|  | @@ -132,8 +132,8 @@ circuit_set_circid_orconn(circuit_t *circ, uint16_t id,
 | 
	
		
			
				|  |  |    ++conn->n_circuits;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/** Add <b>circ</b> to the list of circuits waiting for us to connect to
 | 
	
		
			
				|  |  | - * an OR. */
 | 
	
		
			
				|  |  | +/** Change the state of <b>circ</b> to <b>state</b>, adding it to or removing
 | 
	
		
			
				|  |  | + * it from lists as appropriate. */
 | 
	
		
			
				|  |  |  void
 | 
	
		
			
				|  |  |  circuit_set_state(circuit_t *circ, int state)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -142,9 +142,8 @@ circuit_set_state(circuit_t *circ, int state)
 | 
	
		
			
				|  |  |      return;
 | 
	
		
			
				|  |  |    if (circ->state == CIRCUIT_STATE_OR_WAIT) {
 | 
	
		
			
				|  |  |      /* remove from waiting-circuit list. */
 | 
	
		
			
				|  |  | -    if (!circuits_pending_or_conns)
 | 
	
		
			
				|  |  | -      circuits_pending_or_conns = smartlist_create();
 | 
	
		
			
				|  |  | -    smartlist_remove(circuits_pending_or_conns, circ);
 | 
	
		
			
				|  |  | +    if (circuits_pending_or_conns)
 | 
	
		
			
				|  |  | +      smartlist_remove(circuits_pending_or_conns, circ);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    if (state == CIRCUIT_STATE_OR_WAIT) {
 | 
	
		
			
				|  |  |      /* add to waiting-circuit list. */
 | 
	
	
		
			
				|  | @@ -155,13 +154,6 @@ circuit_set_state(circuit_t *circ, int state)
 | 
	
		
			
				|  |  |    circ->state = state;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/** Remove <b>circ</b> from the list of circuits waiting for us to connect to
 | 
	
		
			
				|  |  | - * an OR. */
 | 
	
		
			
				|  |  | -void
 | 
	
		
			
				|  |  | -circuit_clear_state_orwait(circuit_t *circ)
 | 
	
		
			
				|  |  | -{
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /** Add <b>circ</b> to the global list of circuits. This is called only from
 | 
	
		
			
				|  |  |   * within circuit_new.
 | 
	
		
			
				|  |  |   */
 |