diff options
| -rw-r--r-- | src/rabbit_mnesia.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 589fdb47cb..350c737664 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -332,6 +332,11 @@ recluster(DiscoveryNode) -> %% nodes running, then *if the current node is a disk node* we force-load mnesia %% and remove the node. remove_node(Node) -> + case ordsets:is_element(Node, all_clustered_nodes()) of + true -> ok; + false -> throw({error, {not_a_cluster_node, + "The node selected is not in the cluster."}}) + end, case remove_node_if_mnesia_running(Node) of ok -> ok; |
