diff options
| author | Matthew Sackman <matthew@rabbitmq.com> | 2010-10-18 12:29:30 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@rabbitmq.com> | 2010-10-18 12:29:30 +0100 |
| commit | 4ab656fc419991af0e935553410bc3ddb29e9ce1 (patch) | |
| tree | c93e46c81c0be42859ffb6ac4dc0a8b288e4292f | |
| parent | 5631a878cb98a957f22c9a7a8f3ed714bf1a5aab (diff) | |
| download | rabbitmq-server-git-4ab656fc419991af0e935553410bc3ddb29e9ce1.tar.gz | |
Prevent redeclaration of the default exchange
| -rw-r--r-- | src/rabbit_channel.erl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index dcae00bff5..16a4bcd861 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -694,6 +694,7 @@ handle_method(#'exchange.declare'{exchange = ExchangeNameBin, _, State = #ch{virtual_host = VHostPath}) -> CheckedType = rabbit_exchange:check_type(TypeNameBin), ExchangeName = rabbit_misc:r(VHostPath, exchange, ExchangeNameBin), + check_not_default_exchange(ExchangeName), check_configure_permitted(ExchangeName, State), X = case rabbit_exchange:lookup(ExchangeName) of {ok, FoundX} -> FoundX; |
