| 
					
				 | 
			
			
				@@ -3653,7 +3653,12 @@ write_configuration_file(const char *fname, or_options_t *options) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ++i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     log_notice(LD_CONFIG, "Renaming old configuration file to \"%s\"", fn_tmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    rename(fname, fn_tmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (rename(fname, fn_tmp) < 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      log_warn(LD_FS, "Couldn't rename \"%s\" to \"%s\": %s", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             fname, fn_tmp, strerror(errno)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      tor_free(fn_tmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      goto err; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     tor_free(fn_tmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |