Selaa lähdekoodia

fix memory leak in aio layer

Samuel Thibault 10 vuotta sitten
vanhempi
commit
dcc23c6036
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      src/core/disk_ops/unistd/disk_unistd_global.c

+ 3 - 1
src/core/disk_ops/unistd/disk_unistd_global.c

@@ -433,6 +433,8 @@ starpu_unistd_global_test_request(void * async_channel)
 void
 starpu_unistd_global_free_request(void *async_channel)
 {
-        free(async_channel);
+        struct aiocb * aiocb = async_channel;
+        aio_return(aiocb);
+        free(aiocb);
 }
 #endif