diff options
Diffstat (limited to 'src/rabbit_msg_store_gc.erl')
-rw-r--r-- | src/rabbit_msg_store_gc.erl | 6 |
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. |