summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2015-10-02 02:46:53 +0800
committerMichael Klishin <michael@novemberain.com>2015-10-02 02:46:53 +0800
commitfbaf08d111532a7b413732d2dd89571a0d4298a3 (patch)
tree6a045f630f422ad827fed175bf48d94bfcfac010 /src
parentea7a3751903601d2a1d31d4edfcbefc21fdb7d82 (diff)
parent8bbd6d1e213eb1c2fb443223f5238925e4290516 (diff)
downloadrabbitmq-server-git-fbaf08d111532a7b413732d2dd89571a0d4298a3.tar.gz
Merge pull request #342 from rabbitmq/rabbitmq-server-341
closes the journal handle before erasing the queue index dir
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) ->