|  | @@ -182,14 +182,13 @@ test_conn_get_basic_teardown(const struct testcase_t *tc, void *arg)
 | 
	
		
			
				|  |  |        conn->linked_conn->write_event = NULL;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    connection_free(conn->linked_conn);
 | 
	
		
			
				|  |  | -    conn->linked_conn = NULL;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    conn->linked_conn->linked_conn = NULL;
 | 
	
		
			
				|  |  |      if (!conn->linked_conn->marked_for_close) {
 | 
	
		
			
				|  |  |        connection_close_immediate(conn->linked_conn);
 | 
	
		
			
				|  |  |        connection_mark_for_close(conn->linked_conn);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    conn->linked_conn->linked_conn = NULL;
 | 
	
		
			
				|  |  | +    connection_free(conn->linked_conn);
 | 
	
		
			
				|  |  | +    conn->linked_conn = NULL;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /* We didn't set the events up properly, so we can't use event_del() in
 |