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.

(cherry picked from commit 0cee4aa92f)
This commit is contained in:
Samuel Thibault 2023-04-12 00:12:02 +02:00 committed by Aurelien Jarno
parent f908fa07c6
commit e47b88d2fb
1 changed files with 1 additions and 1 deletions

View File

@ -698,7 +698,7 @@ libc_freeres_fn (free_res)
{
size_t row;
for (row = 0; row < pool_max_size; ++row)
for (row = 0; row < pool_size; ++row)
free (pool[row]);
free (pool);