]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
No longer writing control ports to file if updating reversible options fail. Fixes...
authorKevin Butler <haqkrs@gmail.com>
Mon, 2 Sep 2013 18:25:08 +0000 (19:25 +0100)
committerKevin Butler <haqkrs@gmail.com>
Mon, 2 Sep 2013 18:25:08 +0000 (19:25 +0100)
changes/bug5605 [new file with mode: 0644]
src/or/config.c

diff --git a/changes/bug5605 b/changes/bug5605
new file mode 100644 (file)
index 0000000..ae66a6e
--- /dev/null
@@ -0,0 +1,2 @@
+o Minor Bugfixes:
+    - No longer writing control ports to file if updating reversible options fail. Fixes #5605.
\ No newline at end of file
index 657bc60396494dd47a349ad1c8f92ccc8d81a831..cb3dc57d504a880022ea5213b35a0fca499eb2b4 100644 (file)
@@ -1115,9 +1115,6 @@ options_act_reversible(const or_options_t *old_options, char **msg)
     /* No need to roll back, since you can't change the value. */
   }
 
-  /* Write control ports to disk as appropriate */
-  control_ports_write_to_file();
-
   if (directory_caches_v2_dir_info(options)) {
     char *fn = NULL;
     tor_asprintf(&fn, "%s"PATH_SEPARATOR"cached-status",
@@ -1315,6 +1312,9 @@ options_act(const or_options_t *old_options)
     }
   }
 
+  /* Write control ports to disk as appropriate */
+  control_ports_write_to_file();
+
   if (running_tor && !have_lockfile()) {
     if (try_locking(options, 1) < 0)
       return -1;