summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_router.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl
index e9c4479a63..31f5ad14ea 100644
--- a/src/rabbit_router.erl
+++ b/src/rabbit_router.erl
@@ -44,6 +44,11 @@
%%----------------------------------------------------------------------------
+deliver([], #delivery{mandatory = false,
+ immediate = false}) ->
+ %% /dev/null optimisation
+ {routed, []};
+
deliver(QNames, Delivery = #delivery{mandatory = false,
immediate = false}) ->
%% optimisation: when Mandatory = false and Immediate = false,