summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlvaro Videla <videlalvaro@gmail.com>2015-10-01 19:39:45 +0200
committerAlvaro Videla <videlalvaro@gmail.com>2015-10-01 19:39:45 +0200
commit8bbd6d1e213eb1c2fb443223f5238925e4290516 (patch)
tree1d0da2aab05b765f8b8fb8177c3df06b63b83a83 /src
parent6ce6cb3def0cf68e084562d2e9e009f37706b256 (diff)
downloadrabbitmq-server-git-8bbd6d1e213eb1c2fb443223f5238925e4290516.tar.gz
closes the journal handle before erasing the queue index dir
Fixes #341
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_queue_index.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 936bff1e5b..176f65b18b 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -269,11 +269,11 @@ reset_state(#qistate{ dir = Dir,
on_sync = OnSyncFun,
on_sync_msg = OnSyncMsgFun,
journal_handle = JournalHdl }) ->
- ok = erase_index_dir(Dir),
ok = case JournalHdl of
undefined -> ok;
_ -> file_handle_cache:close(JournalHdl)
end,
+ ok = erase_index_dir(Dir),
blank_state_dir_funs(Dir, OnSyncFun, OnSyncMsgFun).
init(Name, OnSyncFun, OnSyncMsgFun) ->