diff options
| author | Matthew Sackman <matthew@rabbitmq.com> | 2010-10-18 12:30:35 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@rabbitmq.com> | 2010-10-18 12:30:35 +0100 |
| commit | cc307b7fbb76b297daeeafdfacd6cae1fe4846c6 (patch) | |
| tree | 0ab8d484cea41d1894cfa4fab4f64f4d8ffbbab0 /src | |
| parent | 4ab656fc419991af0e935553410bc3ddb29e9ce1 (diff) | |
| download | rabbitmq-server-git-cc307b7fbb76b297daeeafdfacd6cae1fe4846c6.tar.gz | |
Prevent redeclaration of the default exchange: Limited Edition Passive Model
Diffstat (limited to 'src')
| -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 16a4bcd861..58c8e34122 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -723,6 +723,7 @@ handle_method(#'exchange.declare'{exchange = ExchangeNameBin, _, State = #ch{virtual_host = VHostPath}) -> ExchangeName = rabbit_misc:r(VHostPath, exchange, ExchangeNameBin), check_configure_permitted(ExchangeName, State), + check_not_default_exchange(ExchangeName), _ = rabbit_exchange:lookup_or_die(ExchangeName), return_ok(State, NoWait, #'exchange.declare_ok'{}); |
