summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_amqqueue.erl3
-rw-r--r--src/rabbit_queue_collector.erl4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/rabbit_amqqueue.erl b/src/rabbit_amqqueue.erl
index 4f06630b90..7c20f67dc8 100644
--- a/src/rabbit_amqqueue.erl
+++ b/src/rabbit_amqqueue.erl
@@ -463,7 +463,8 @@ stat(#amqqueue{pid = QPid}) ->
delegate_call(QPid, stat).
delete_immediately(QPids) ->
- [gen_server2:cast(QPid, delete_immediately) || QPid <- QPids].
+ [gen_server2:cast(QPid, delete_immediately) || QPid <- QPids],
+ ok.
delete(#amqqueue{ pid = QPid }, IfUnused, IfEmpty) ->
delegate_call(QPid, {delete, IfUnused, IfEmpty}).
diff --git a/src/rabbit_queue_collector.erl b/src/rabbit_queue_collector.erl
index 6ebde2aab5..be13b7f9df 100644
--- a/src/rabbit_queue_collector.erl
+++ b/src/rabbit_queue_collector.erl
@@ -59,7 +59,7 @@ handle_call({register, QPid}, _From,
State = #state{monitors = QMons, delete_from = Deleting}) ->
case Deleting of
undefined -> ok;
- _ -> rabbit_amqqueue:delete_immediately(QPid)
+ _ -> ok = rabbit_amqqueue:delete_immediately(QPid)
end,
{reply, ok, State#state{monitors = pmon:monitor(QPid, QMons)}};
@@ -67,7 +67,7 @@ handle_call(delete_all, From, State = #state{monitors = QMons,
delete_from = undefined}) ->
case pmon:monitored(QMons) of
[] -> {reply, ok, State#state{delete_from = From}};
- QPids -> rabbit_amqqueue:delete_immediately(QPids),
+ QPids -> ok = rabbit_amqqueue:delete_immediately(QPids),
{noreply, State#state{delete_from = From}}
end.