From: Jiří Filipovič Date: Wed, 14 Jul 2010 13:34:47 +0000 (+0000) Subject: dispersion = 0 for single job X-Git-Tag: glite-jobid-api-c_R_1_0_5_1~18 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=66fd6c18d25175fa5454c95ac143de6ca8760c5e;p=jra1mw.git dispersion = 0 for single job --- diff --git a/org.glite.lb.server/src/stats.c b/org.glite.lb.server/src/stats.c index 45b45ac..78b9717 100644 --- a/org.glite.lb.server/src/stats.c +++ b/org.glite.lb.server/src/stats.c @@ -789,7 +789,10 @@ static int stateDurationFromToRequest( *duration /= match; *dispersion /= match; rate /= match; - *dispersion = sqrtf(1/(rate-1) * ((*dispersion) - rate*(*duration))); + if (rate > 1) + *dispersion = sqrtf(1/(rate-1) * ((*dispersion) - rate*(*duration))); + else + *dispersion = 0; cleanup: return edg_wll_Error(ctx,NULL,NULL);