Преглед на файлове

fix memory leak in aio layer

Samuel Thibault преди 10 години
родител
ревизия
dcc23c6036
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  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