diff options
| author | Michael Klishin <michael@novemberain.com> | 2019-02-06 06:01:25 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-02-06 06:01:25 +0300 |
| commit | 723dcfecd1b8c46d985e671bb55789c501b7812d (patch) | |
| tree | dbd40a2d6def8ebff15409df500d44324f4ba10e /src/rabbit.erl | |
| parent | c83616862145e9d3206d70834973636688f1d2f9 (diff) | |
| parent | 3b6ece2cac95d21f0e62fb4f27bd22942f148090 (diff) | |
| download | rabbitmq-server-git-723dcfecd1b8c46d985e671bb55789c501b7812d.tar.gz | |
Merge pull request #1868 from rabbitmq/fix-dialyzer
Fix many Dialyzer warnings
Diffstat (limited to 'src/rabbit.erl')
| -rw-r--r-- | src/rabbit.erl | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index febc4b2744..222b6cf3c0 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -314,14 +314,10 @@ ensure_config() -> log_boot_error_and_exit(check_config_file, ErrFmt, ErrArgs) end, case rabbit_config:prepare_and_use_config() of - {error, Reason} -> - {Format, Arg} = case Reason of - {generation_error, Error} -> {"~s", [Error]}; - Other -> {"~p", [Other]} - end, + {error, {generation_error, Error}} -> log_boot_error_and_exit(generate_config_file, - "~nConfig file generation failed "++Format, - Arg); + "~nConfig file generation failed ~s", + Error); ok -> ok end. @@ -688,6 +684,7 @@ stop_apps(Apps) -> end, ok. +-spec handle_app_error(_) -> fun((_, _) -> no_return()). handle_app_error(Term) -> fun(App, {bad_return, {_MFA, {'EXIT', ExitReason}}}) -> throw({Term, App, ExitReason}); @@ -1006,6 +1003,7 @@ boot_error(Class, Reason) -> [lager:pr_stacktrace(erlang:get_stacktrace(), {Class, Reason})] ++ LogLocations). +-spec log_boot_error_and_exit(_, _, _) -> no_return(). log_boot_error_and_exit(Reason, Format, Args) -> rabbit_log:error(Format, Args), io:format(standard_error, "~nBOOT FAILED~n===========~n" ++ Format ++ "~n", Args), |
