summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-10-25 15:18:39 +0100
committerSimon MacMullen <simon@rabbitmq.com>2011-10-25 15:18:39 +0100
commite65cc9cd22212ce4e4a29945e4ded4a042773f5f (patch)
tree7244192e0887ea858cde007232ad673c3c7f1ba5
parent99e0c07536e64b7de811bd9ad9e754af0d78c22f (diff)
downloadrabbitmq-server-e65cc9cd22212ce4e4a29945e4ded4a042773f5f.tar.gz
Better error message.
-rw-r--r--src/rabbit_misc.erl9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index cc7f46fa..598a4c66 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -607,8 +607,13 @@ start_net_kernel(NodeNamePrefix) ->
ok;
{error, Reason = {shutdown, {child, undefined,
net_sup_dynamic, _, _, _, _, _}}} ->
- print_error("epmd could not be started: ~p", [Reason]),
- format_stderr("Check you network setup (firewall, etc.)~n", []),
+ Port = case os:getenv("ERL_EPMD_PORT") of
+ false -> 4369;
+ P -> P
+ end,
+ print_error("epmd could not be contacted: ~p", [Reason]),
+ format_stderr("Check your network setup (in particular "
+ "check you can contact port ~w).~n", [Port]),
quit(1);
{error, Reason} ->
print_error("Networking failed to start: ~p", [Reason]),