From: Miloš Mulač Date: Wed, 10 May 2006 14:07:49 +0000 (+0000) Subject: send soap error to client side X-Git-Tag: gridsite-core_R_1_1_19~33 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=e5a2bb67a1a8edef5c93594c99d61d921ef06734;p=jra1mw.git send soap error to client side --- diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index 7705ea8..3a4acc3 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -1112,7 +1112,10 @@ int bk_accept_ws(int conn, struct timeval *timeout, void *cdata) soap_begin(soap); err = 0; if ( soap_begin_recv(soap) ) { - if ( soap->error == SOAP_EOF ) return ENOTCONN; + if ( soap->error == SOAP_EOF ) { + soap_send_fault(soap); + return ENOTCONN; + } if ( soap->error < SOAP_STOP ) err = soap_send_fault(soap); else soap_closesock(soap); /* XXX: Do close the socket here? */ } else {