From bf135d2c5bec97f5fe65f1f0174ee888e7a5b610 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Wed, 15 Feb 2006 11:58:47 +0000 Subject: [PATCH] return error to srv_bones if soap call fails --- org.glite.jp.primary/src/bones_server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org.glite.jp.primary/src/bones_server.c b/org.glite.jp.primary/src/bones_server.c index 214e2f7..95436b0 100644 --- a/org.glite.jp.primary/src/bones_server.c +++ b/org.glite.jp.primary/src/bones_server.c @@ -346,14 +346,15 @@ static int request(int conn,struct timeval *to,void *data) #endif ) { - soap_send_fault(soap); + soap_send_fault(soap); // sets soap->keep_alive back to 0 :( + // and closes connection if (ctx->error) { /* XXX: shall we die on some errors? */ int err = ctx->error->code; glite_jp_clear_error(ctx); return err; } - return 0; + return ECANCELED; // let srv_bones know something is wrong } if (glite_jp_run_deferred(ctx)) { -- 1.8.2.3