aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tools/src/cover.erl
diff options
context:
space:
mode:
authorHenrik Nord <henrik@erlang.org>2011-05-16 15:28:29 +0200
committerHenrik Nord <henrik@erlang.org>2011-05-16 15:28:39 +0200
commit5308dbafc1d55a0ba0f532a14f920a0ed8be81a5 (patch)
treef3b7d87e5bfbfc787b4088843cde8b34c403d07b /lib/tools/src/cover.erl
parent69887e661bca4b2e38a5091ec60bfadec85d6bbf (diff)
parent7c1b371290b3e06834fcc4de7e5d0c89f43e818c (diff)
downloadotp-5308dbafc1d55a0ba0f532a14f920a0ed8be81a5.tar.gz
otp-5308dbafc1d55a0ba0f532a14f920a0ed8be81a5.tar.bz2
otp-5308dbafc1d55a0ba0f532a14f920a0ed8be81a5.zip
Merge branch 'ss/fix-cover-fd-leak' into dev
* ss/fix-cover-fd-leak: Add a check logic to prevent file descriptor leak Fix file descriptor leak OTP-9300
Diffstat (limited to 'lib/tools/src/cover.erl')
-rw-r--r--lib/tools/src/cover.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tools/src/cover.erl b/lib/tools/src/cover.erl
index 73a736f0e8..905ad895c9 100644
--- a/lib/tools/src/cover.erl
+++ b/lib/tools/src/cover.erl
@@ -662,6 +662,7 @@ main_process_loop(State) ->
Imported = do_import_to_table(Fd,File,
State#main_state.imported),
reply(From, ok),
+ file:close(Fd),
main_process_loop(State#main_state{imported=Imported});
{error,Reason} ->
reply(From, {error, {cant_open_file,File,Reason}}),