From d13583d294eab06cf6d18786459c44aee5bf5d2a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Mon, 28 Jun 2010 18:54:37 +0000 Subject: [PATCH] Propagate error on wrong purge request (bad/empty jobid). --- org.glite.lb.server/src/lb_proto.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.server/src/lb_proto.c b/org.glite.lb.server/src/lb_proto.c index 3955926..9e9ce6a 100644 --- a/org.glite.lb.server/src/lb_proto.c +++ b/org.glite.lb.server/src/lb_proto.c @@ -940,7 +940,9 @@ edg_wll_ErrorCode edg_wll_Proto(edg_wll_Context ctx, memset(&request,0,sizeof(request)); memset(&result,0,sizeof(result)); - if ( !parsePurgeRequest(ctx,messageBody,(int (*)()) edg_wll_StringToStat,&request) ) { + if (parsePurgeRequest(ctx,messageBody,(int (*)()) edg_wll_StringToStat,&request)) + ret = HTTP_BADREQ; + else { /* do throttled purge on background if requested */ if ((request.flags & EDG_WLL_PURGE_BACKGROUND)) { retval = fork(); -- 1.8.2.3