| 
					
				 | 
			
			
				@@ -192,6 +192,10 @@ directories_have_accepted_server_descriptor(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   smartlist_t *servers = router_get_trusted_dir_servers(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   or_options_t *options = get_options(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  /* XXX020 If any authority of the needed type is down, this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   * function will never return true. Perhaps we need to be 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   * tolerant of down servers? Or even better, should we change 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   * this so one successful upload is enough? -RD */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   SMARTLIST_FOREACH(servers, trusted_dir_server_t *, d, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if ((d->type & options->_PublishServerDescriptor) && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         !d->has_accepted_serverdesc) { 
			 |