summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2010-10-12 14:44:38 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2010-10-12 14:44:38 +0100
commitc6817c6d08142f9be24cb6a8377e46628b57c392 (patch)
tree610e7b179c3513dcdfc327da3ec330e49fb65189 /src
parent7cdf16d19115bb61e5c7f88da2236cb1117feb22 (diff)
parent8c412bac1e39d312989f9452141a22be67dc2dd3 (diff)
downloadrabbitmq-server-git-c6817c6d08142f9be24cb6a8377e46628b57c392.tar.gz
Merging bug 23349 to default
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index a321488897..d35adf1628 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -44,6 +44,9 @@
-include("rabbit.hrl").
+-define(SCHEMA_VERSION_SET, []).
+-define(SCHEMA_VERSION_FILENAME, "schema_version").
+
%%----------------------------------------------------------------------------
-ifdef(use_specs).
@@ -91,6 +94,9 @@ init() ->
ok = ensure_mnesia_running(),
ok = ensure_mnesia_dir(),
ok = init_db(read_cluster_nodes_config(), true),
+ ok = rabbit_misc:write_term_file(filename:join(
+ dir(), ?SCHEMA_VERSION_FILENAME),
+ [?SCHEMA_VERSION_SET]),
ok.
is_db_empty() ->
@@ -241,7 +247,8 @@ ensure_mnesia_dir() ->
case filelib:ensure_dir(MnesiaDir) of
{error, Reason} ->
throw({error, {cannot_create_mnesia_dir, MnesiaDir, Reason}});
- ok -> ok
+ ok ->
+ ok
end.
ensure_mnesia_running() ->