tst-mallinfo2.c: Use correct multiple for total variable
authorYang Xu <xuyang2018.jy@cn.fujitsu.com>
Thu, 18 Feb 2021 02:56:33 +0000 (10:56 +0800)
committerDJ Delorie <dj@redhat.com>
Tue, 25 May 2021 20:47:01 +0000 (16:47 -0400)
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>
malloc/tst-mallinfo2.c

index 59a15cf..7d00b65 100644 (file)
@@ -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;
 }