diff options
author | Luke Bakken <luke@bakken.io> | 2021-12-18 07:39:26 -0800 |
---|---|---|
committer | mergify-bot <noreply@mergify.com> | 2021-12-19 04:31:34 +0000 |
commit | ac4bc0ae3974a4cbcc2d4b679633b779ea53b52f (patch) | |
tree | b022044a8556fe1de1faf0b947aa79d3752f7e42 | |
parent | 85fb374313b00a1879990729fab2b27ee0fd53b4 (diff) | |
download | rabbitmq-server-git-ac4bc0ae3974a4cbcc2d4b679633b779ea53b52f.tar.gz |
Use `raw` option for `file:read_file_info/2` to work around win32 mem leak erlang/otp#5527
(cherry picked from commit 20977f68fd4b595f446b3c1b74ed72aeac3fa2c7)
(cherry picked from commit 5726a557a4ea60adc28bf5d03cd16bad69780a1c)
-rw-r--r-- | deps/rabbit/src/rabbit_file.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/deps/rabbit/src/rabbit_file.erl b/deps/rabbit/src/rabbit_file.erl index 58619546ff..6f2ae5e6a5 100644 --- a/deps/rabbit/src/rabbit_file.erl +++ b/deps/rabbit/src/rabbit_file.erl @@ -40,7 +40,7 @@ is_file(File) -> is_dir(Dir) -> is_dir_internal(read_file_info(Dir)). -is_dir_no_handle(Dir) -> is_dir_internal(prim_file:read_file_info(Dir)). +is_dir_no_handle(Dir) -> is_dir_internal(file:read_file_info(Dir, [raw])). is_dir_internal({ok, #file_info{type=directory}}) -> true; is_dir_internal(_) -> false. @@ -83,7 +83,7 @@ wildcard(Pattern, Dir) -> list_dir(Dir) -> with_handle(fun () -> prim_file:list_dir(Dir) end). read_file_info(File) -> - with_handle(fun () -> prim_file:read_file_info(File) end). + with_handle(fun () -> file:read_file_info(File, [raw]) end). -spec read_term_file (file:filename()) -> {'ok', [any()]} | rabbit_types:error(any()). |