aio: Fix freeing memory

The content of the pool array is initialized only until pool_size,
pointers between pool_size and pool_max_size were not initialized by the
realloc call in get_elem so they should not be freed.

This fixes aio tests crashing at their termination on GNU/Hurd.
This commit is contained in:
Samuel Thibault 2023-04-12 00:12:02 +02:00
parent 5473a1747a
commit 0cee4aa92f

View File

@ -702,7 +702,7 @@ __aio_freemem (void)
{
size_t row;
for (row = 0; row < pool_max_size; ++row)
for (row = 0; row < pool_size; ++row)
free (pool[row]);
free (pool);