send soap error to client side
authorMiloš Mulač <mulac@civ.zcu.cz>
Wed, 10 May 2006 14:07:49 +0000 (14:07 +0000)
committerMiloš Mulač <mulac@civ.zcu.cz>
Wed, 10 May 2006 14:07:49 +0000 (14:07 +0000)
org.glite.lb.server/src/bkserverd.c

index 7705ea8..3a4acc3 100644 (file)
@@ -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 {