summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2019-03-29 01:45:28 +0300
committerGitHub <noreply@github.com>2019-03-29 01:45:28 +0300
commita3901cd9ecbbe2b567993e00f505365e3a40fff1 (patch)
treed1736a694dcbc870481dfac4d71803f899c139c6 /src
parent4f4b1f53a829c88001c6004d605cb275a7c362ca (diff)
parentb9947be94bc2911f273487258dba7bd0b1b560c0 (diff)
downloadrabbitmq-server-git-a3901cd9ecbbe2b567993e00f505365e3a40fff1.tar.gz
Merge pull request #1960 from rabbitmq/mnesia_use_ram_schema_on_consistency_check
Mnesia use ram schema on consistency check
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 65383b80af..162badc33d 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -945,10 +945,13 @@ with_running_or_clean_mnesia(Fun) ->
false ->
SavedMnesiaDir = dir(),
application:unset_env(mnesia, dir),
+ SchemaLoc = application:get_env(mnesia, schema_location, opt_disc),
+ application:set_env(mnesia, schema_location, ram),
mnesia:start(),
Result = Fun(),
application:stop(mnesia),
application:set_env(mnesia, dir, SavedMnesiaDir),
+ application:set_env(mnesia, schema_location, SchemaLoc),
Result
end.