You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2012/09/10 20:48:51 UTC
svn commit: r1383035 - in /qpid/proton/trunk/proton-c/src: driver.c
engine/engine.c
Author: rhs
Date: Mon Sep 10 18:48:50 2012
New Revision: 1383035
URL: http://svn.apache.org/viewvc?rev=1383035&view=rev
Log:
fixed bug due to delayed sasl initialization; added back printing of errors which somehow got dropped
Modified:
qpid/proton/trunk/proton-c/src/driver.c
qpid/proton/trunk/proton-c/src/engine/engine.c
Modified: qpid/proton/trunk/proton-c/src/driver.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/driver.c?rev=1383035&r1=1383034&r2=1383035&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/driver.c (original)
+++ qpid/proton/trunk/proton-c/src/driver.c Mon Sep 10 18:48:50 2012
@@ -96,6 +96,7 @@ struct pn_connector_t {
char output[IO_BUF_SIZE];
pn_connection_t *connection;
pn_transport_t *transport;
+ pn_sasl_t *sasl;
bool input_done;
bool output_done;
pn_listener_t *listener;
@@ -356,6 +357,7 @@ pn_connector_t *pn_connector_fd(pn_drive
c->output_size = 0;
c->connection = NULL;
c->transport = pn_transport();
+ c->sasl = pn_sasl(c->transport);
c->input_done = false;
c->output_done = false;
c->context = context;
@@ -386,7 +388,7 @@ void pn_connector_trace(pn_connector_t *
pn_sasl_t *pn_connector_sasl(pn_connector_t *ctor)
{
- return ctor ? pn_sasl(ctor->transport) : NULL;
+ return ctor ? ctor->sasl : NULL;
}
void pn_connector_set_connection(pn_connector_t *ctor, pn_connection_t *connection)
Modified: qpid/proton/trunk/proton-c/src/engine/engine.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/engine/engine.c?rev=1383035&r1=1383034&r2=1383035&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/engine.c (original)
+++ qpid/proton/trunk/proton-c/src/engine/engine.c Mon Sep 10 18:48:50 2012
@@ -1436,6 +1436,11 @@ ssize_t pn_input(pn_transport_t *transpo
} else if (n == 0) {
break;
} else {
+ if (n != PN_EOS) {
+ pn_dispatcher_trace(transport->disp, 0, "ERROR[%i] %s\n",
+ pn_error_code(transport->error),
+ pn_error_text(transport->error));
+ }
if (transport->disp->trace & (PN_TRACE_RAW | PN_TRACE_FRM))
pn_dispatcher_trace(transport->disp, 0, "<- EOS\n");
return n;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org