diff options
author | Matthew Sackman <matthew@rabbitmq.com> | 2010-08-22 20:21:01 +0100 |
---|---|---|
committer | Matthew Sackman <matthew@rabbitmq.com> | 2010-08-22 20:21:01 +0100 |
commit | 1d2dde0107fd11dad163d28797f03d36991a2580 (patch) | |
tree | 289f751681f1801300d36561a2042c6ef19873c6 | |
parent | 97fd9e57030547b123c95bec56aacafde815cfb7 (diff) | |
download | rabbitmq-server-bug23153.tar.gz |
Avoid crashbug23153
-rw-r--r-- | src/file_handle_cache.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/file_handle_cache.erl b/src/file_handle_cache.erl index 74d8c570..f83fa0bc 100644 --- a/src/file_handle_cache.erl +++ b/src/file_handle_cache.erl @@ -452,8 +452,8 @@ set_maximum_since_use(MaximumAge) -> case lists:foldl( fun ({{Ref, fhc_handle}, Handle = #handle { hdl = Hdl, last_used_at = Then }}, Rep) -> - Age = timer:now_diff(Now, Then), - case Hdl =/= closed andalso Age >= MaximumAge of + case Hdl =/= closed andalso + timer:now_diff(Now, Then) >= MaximumAge of true -> soft_close(Ref, Handle) orelse Rep; false -> Rep end; |