summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2009-08-20 00:22:46 +0100
committerMatthias Radestock <matthias@lshift.net>2009-08-20 00:22:46 +0100
commita16afc8669ecaa758814cc82f3199fabe4d4c636 (patch)
tree2a5c4ad2bb8eabf0198c058aa330c7534e40bfb8
parentcdf7286f9ca774a0509f9b78a851d4309dc0efb1 (diff)
downloadrabbitmq-server-a16afc8669ecaa758814cc82f3199fabe4d4c636.tar.gz
don't ignore errors
-rw-r--r--src/rabbit_guid.erl10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rabbit_guid.erl b/src/rabbit_guid.erl
index 8a1dd384..7a3d7a98 100644
--- a/src/rabbit_guid.erl
+++ b/src/rabbit_guid.erl
@@ -66,13 +66,15 @@ start_link() ->
update_disk_serial() ->
Filename = filename:join(rabbit_mnesia:dir(), ?SERIAL_FILENAME),
Serial = case rabbit_misc:read_term_file(Filename) of
- {ok, [Num]} -> Num;
- {error, _} -> rabbit_persister:serial()
+ {ok, [Num]} -> Num;
+ {error, enoent} -> rabbit_persister:serial();
+ {error, Reason} ->
+ throw({error, {cannot_read_guid_file, Filename, Reason}})
end,
case rabbit_misc:write_term_file(Filename, [Serial + 1]) of
ok -> ok;
- {error, Reason} ->
- throw({error, {cannot_write_guid_file, Filename, Reason}})
+ {error, Reason1} ->
+ throw({error, {cannot_write_guid_file, Filename, Reason1}})
end,
Serial.