From: František Dvořák Date: Mon, 28 Jun 2010 18:54:37 +0000 (+0000) Subject: Propagate error on wrong purge request (bad/empty jobid). X-Git-Tag: glite-lb-types_R_1_1_1_1_emi_0~6 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=d13583d294eab06cf6d18786459c44aee5bf5d2a;p=jra1mw.git Propagate error on wrong purge request (bad/empty jobid). --- 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();