Browse Source

tst-mallinfo2.c: Use correct multiple for total variable

Since test uses 160 multiple for malloc size, we should also use 160 multiple
for total variable instead of 16, then comparison is meaningful. So fix it.

Also change the ">" to ">=" so that the test is technically valid.

Reviewed-by: DJ Delorie <dj@redhat.com>
codonell/c-utf8
Yang Xu 5 years ago
committed by DJ Delorie
parent
commit
bfbdfe4eab
  1. 4
      malloc/tst-mallinfo2.c

4
malloc/tst-mallinfo2.c

@ -68,14 +68,14 @@ do_test (void)
for (i = 1; i < 20; ++i)
{
ptr = malloc (160 * i);
total += 16 * i;
total += 160 * i;
}
mi2 = mallinfo2 ();
print_mi ("after", &mi2);
/* Check at least something changed. */
TEST_VERIFY (mi2.uordblks > mi1.uordblks + total);
TEST_VERIFY (mi2.uordblks >= mi1.uordblks + total);
return 0;
}

Loading…
Cancel
Save