소스 검색

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