diff options
author | Matthias Radestock <matthias@lshift.net> | 2009-08-20 00:22:46 +0100 |
---|---|---|
committer | Matthias Radestock <matthias@lshift.net> | 2009-08-20 00:22:46 +0100 |
commit | a16afc8669ecaa758814cc82f3199fabe4d4c636 (patch) | |
tree | 2a5c4ad2bb8eabf0198c058aa330c7534e40bfb8 | |
parent | cdf7286f9ca774a0509f9b78a851d4309dc0efb1 (diff) | |
download | rabbitmq-server-a16afc8669ecaa758814cc82f3199fabe4d4c636.tar.gz |
don't ignore errors
-rw-r--r-- | src/rabbit_guid.erl | 10 |
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. |