summaryrefslogtreecommitdiff
path: root/src/rabbit_msg_store_gc.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rabbit_msg_store_gc.erl')
-rw-r--r--src/rabbit_msg_store_gc.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_msg_store_gc.erl b/src/rabbit_msg_store_gc.erl
index 6a4ad7c6..a3a9dcd1 100644
--- a/src/rabbit_msg_store_gc.erl
+++ b/src/rabbit_msg_store_gc.erl
@@ -148,6 +148,8 @@ do_action(combine, [Source, Destination],
Reclaimed = rabbit_msg_store:combine(Source, Destination, MsgStoreState),
ok = rabbit_msg_store:gc_done(Parent, Reclaimed, Source, Destination),
State;
-do_action(delete, [File], State = #state { msg_store_state = MsgStoreState }) ->
- ok = rabbit_msg_store:delete_file(File, MsgStoreState),
+do_action(delete, [File], State = #state { parent = Parent,
+ msg_store_state = MsgStoreState }) ->
+ FileSize = rabbit_msg_store:delete_file(File, MsgStoreState),
+ ok = rabbit_msg_store:gc_done(Parent, FileSize, File, undefined),
State.