瀏覽代碼

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