diff options
Diffstat (limited to 'usr/src/cmd/filebench/common/fb_random.c')
| -rw-r--r-- | usr/src/cmd/filebench/common/fb_random.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr/src/cmd/filebench/common/fb_random.c b/usr/src/cmd/filebench/common/fb_random.c index 15a66880f8..39872dc8ee 100644 --- a/usr/src/cmd/filebench/common/fb_random.c +++ b/usr/src/cmd/filebench/common/fb_random.c @@ -23,8 +23,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - #include <stdio.h> #include <fcntl.h> #include <math.h> @@ -305,9 +303,13 @@ randdist_init_one(randdist_t *rndp) int pteidx; /* convert parameters to doubles */ - rndp->rnd_dbl_mean = (double)avd_get_int(rndp->rnd_mean); rndp->rnd_dbl_gamma = (double)avd_get_int(rndp->rnd_gamma) / 1000.0; + if (rndp->rnd_mean != NULL) + rndp->rnd_dbl_mean = (double)avd_get_int(rndp->rnd_mean); + else + rndp->rnd_dbl_mean = rndp->rnd_dbl_gamma; + /* de-reference min and round amounts for later use */ rndp->rnd_vint_min = avd_get_int(rndp->rnd_min); rndp->rnd_vint_round = avd_get_int(rndp->rnd_round); |
