X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=netem%2Fparetonormal.c;h=ed75f288302ba82f180e264cff207799933563c0;hb=fcabec0aee42af28e2846ef3674ed7ba7be72c42;hp=c793df6d5f4316f27f85db13b74ba42939531e83;hpb=cb820e861caa85bb3942ab0c673e04b9408be0ad;p=iproute2.git diff --git a/netem/paretonormal.c b/netem/paretonormal.c index c793df6..ed75f28 100644 --- a/netem/paretonormal.c +++ b/netem/paretonormal.c @@ -29,7 +29,6 @@ normal(double x, double mu, double sigma) return .5 + .5*erf((x-mu)/(sqrt(2.0)*sigma)); } - static const double a=3.0; static int @@ -50,18 +49,12 @@ paretovalue(int i) int main(int argc, char **argv) { - double x; - double *table; int i,n; - - table = calloc(TABLESIZE+1, sizeof(double)); - if (!table) { - fprintf(stderr, "Out of memory!\n"); - exit(1); - } + double x; + double table[TABLESIZE+1]; for (x = -10.0; x < 10.05; x += .00005) { - i = (int)rint(TABLESIZE*normal(x, 0.0, 1.0)); + i = rint(TABLESIZE*normal(x, 0.0, 1.0)); table[i] = x; } printf( @@ -84,7 +77,6 @@ main(int argc, char **argv) n = 0; } } - free(table); return 0; }