summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <michael@rabbitmq.com>2013-11-26 14:58:21 +0400
committerMichael Klishin <michael@rabbitmq.com>2013-11-26 14:58:21 +0400
commit66530295f89363994b1697a1dd8cabb28fa05e41 (patch)
tree3ec2e72a07030c8530706f180226a313cd01d130 /src
parent0621903cda51796a87b87d2aa62b2fdf71a8e605 (diff)
downloadrabbitmq-server-git-66530295f89363994b1697a1dd8cabb28fa05e41.tar.gz
Pass socket around instead of the entire state
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_reader.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index 945e38a421..b1daeb918c 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -847,13 +847,13 @@ handle_method0(#'connection.tune_ok'{frame_max = FrameMax,
helper_sup = SupPid,
sock = Sock}) ->
Protocol = Connection#connection.protocol,
- ok = validate_negotiated_integer_value(State,
+ ok = validate_negotiated_integer_value(State#v1.sock,
frame_max,
FrameMax,
server_frame_max(),
?FRAME_MIN_SIZE,
Protocol),
- ok = validate_negotiated_integer_value(State,
+ ok = validate_negotiated_integer_value(State#v1.sock,
channel_max,
ChannelMax,
server_channel_max(),
@@ -922,14 +922,14 @@ handle_method0(_Method, #v1{connection_state = S}) ->
rabbit_misc:protocol_error(
channel_error, "unexpected method in connection state ~w", [S]).
-validate_negotiated_integer_value(State, Field, ClientValue, ServerValue, Min, Protocol) ->
+validate_negotiated_integer_value(Socket, Field, ClientValue, ServerValue, Min, Protocol) ->
if ClientValue /= 0 andalso ClientValue < Min ->
AmqpError = rabbit_misc:amqp_error(
not_allowed, "negotiated ~p = ~w is lower than the minimum allowedvalue (~w)",
[Field, ClientValue, ServerValue], none),
{0, CloseMethod} =
rabbit_binary_generator:map_exception(0, AmqpError, Protocol),
- ok = send_on_channel0(State#v1.sock, CloseMethod, Protocol),
+ ok = send_on_channel0(Socket, CloseMethod, Protocol),
rabbit_misc:protocol_error(AmqpError);
ServerValue /= 0 andalso ClientValue > ServerValue ->
AmqpError = rabbit_misc:amqp_error(
@@ -937,7 +937,7 @@ validate_negotiated_integer_value(State, Field, ClientValue, ServerValue, Min, P
[Field, ClientValue, ServerValue], none),
{0, CloseMethod} =
rabbit_binary_generator:map_exception(0, AmqpError, Protocol),
- ok = send_on_channel0(State#v1.sock, CloseMethod, Protocol),
+ ok = send_on_channel0(Socket, CloseMethod, Protocol),
rabbit_misc:protocol_error(AmqpError);
true ->
ok