From: Matt Joyce <matthew.jo...@embedded-brains.de> Removed problematic free() and several unnecessary print statement parameters. This fixes new warnings in gcc 12. --- testsuites/libtests/malloctest/init.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-)
diff --git a/testsuites/libtests/malloctest/init.c b/testsuites/libtests/malloctest/init.c index 05d97a27d5..bf623f9cbe 100644 --- a/testsuites/libtests/malloctest/init.c +++ b/testsuites/libtests/malloctest/init.c @@ -60,8 +60,7 @@ static void test_realloc(void) for (i=2 ; i<2048 ; i++) { p2 = realloc(p1, i); if (p2 != p1) - printf( "realloc - failed grow in place: " - "%p != realloc(%p,%zu)\n", p1, p2, i); + printf( "realloc - failed grow in place"); p1 = p2; } free(p1); @@ -71,8 +70,7 @@ static void test_realloc(void) for (i=2047 ; i>=1; i--) { p2 = realloc(p1, i); if (p2 != p1) - printf( "realloc - failed shrink in place: " - "%p != realloc(%p,%zu)\n", p1, p2, i); + printf( "realloc - failed shrink in place"); p1 = p2; } free(p1); @@ -85,7 +83,7 @@ static void test_realloc(void) p3 = realloc(p1, 64); if (p3 == p1 || p3 == NULL) printf( - "realloc - failed non-in place: realloc(%p,%d) = %p\n", p1, 64, p3); + "realloc - failed non-in place"); free(p3); free(p2); @@ -118,13 +116,6 @@ static void test_realloc(void) malloc_walk_ok = malloc_walk( 1234, false ); rtems_test_assert( malloc_walk_ok ); _Thread_Dispatch_enable( _Per_CPU_Get() ); - - /* - * Realloc with a bad pointer to force a point - */ - p4 = realloc( test_realloc, 32 ); - - p4 = _realloc_r( NULL, NULL, 1 ); } #define TEST_HEAP_SIZE 2048 @@ -1526,8 +1517,6 @@ static void test_early_malloc( void ) rtems_test_assert( p != q ); rtems_test_assert( q[0] == 0 ); - free( q ); - r = realloc( q, 128 ); rtems_test_assert( r == q ); -- 2.31.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel