Browse Source

Ensure to catch all errors during automerge.

Othewise, this would result in mnesia being locked and system irrecoverable.
Roberto Ostinelli 10 years ago
parent
commit
d5957c9bfc
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/syn_netsplits.erl

+ 1 - 1
src/syn_netsplits.erl

@@ -183,7 +183,7 @@ stitch(RemoteNode) ->
     mnesia_controller:connect_nodes(
         [RemoteNode],
         fun(MergeF) ->
-            case MergeF([syn_processes_table]) of
+            catch case MergeF([syn_processes_table]) of
                 {merged, _, _} = Res ->
                     stitch_tab(RemoteNode),
                     Res;