From e5a2bb67a1a8edef5c93594c99d61d921ef06734 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Wed, 10 May 2006 14:07:49 +0000 Subject: [PATCH] send soap error to client side --- org.glite.lb.server/src/bkserverd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 { -- 1.8.2.3