ソースを参照

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