summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'librabbitmq/amqp_socket.c')
-rw-r--r--librabbitmq/amqp_socket.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/librabbitmq/amqp_socket.c b/librabbitmq/amqp_socket.c
index d645f0d..22d66de 100644
--- a/librabbitmq/amqp_socket.c
+++ b/librabbitmq/amqp_socket.c
@@ -1479,10 +1479,8 @@ out:
return result;
error_res:
- result.reply_type = AMQP_RESPONSE_LIBRARY_EXCEPTION;
- result.reply.id = 0;
- result.reply.decoded = NULL;
- result.library_error = res;
+ amqp_socket_close(state->socket, AMQP_SC_FORCE);
+ result = amqp_rpc_reply_error(res);
goto out;
}