summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2016-04-08 01:17:59 +0300
committerMichael Klishin <mklishin@pivotal.io>2016-04-08 01:17:59 +0300
commit0648d403a6341030369956ff63d4ba6c336436f5 (patch)
tree9ed1b6461056de9128813f56ac6e427de86a67cc /src
parent64540f2de0ead2b37caab184e7ac43a3349c855c (diff)
parentc7cae156260fc6509d2274ef452e767c692e3fa3 (diff)
downloadrabbitmq-server-git-0648d403a6341030369956ff63d4ba6c336436f5.tar.gz
Merge branch 'master' into rabbitmq-server-591
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_prelaunch.erl44
-rw-r--r--src/rabbit_vm.erl2
2 files changed, 25 insertions, 21 deletions
diff --git a/src/rabbit_prelaunch.erl b/src/rabbit_prelaunch.erl
index 3f83a153ea..e872663200 100644
--- a/src/rabbit_prelaunch.erl
+++ b/src/rabbit_prelaunch.erl
@@ -79,35 +79,39 @@ duplicate_node_check(NodeName, NodeHost) ->
end.
dist_port_set_check() ->
- case os:getenv("RABBITMQ_CONFIG_FILE") of
- false ->
+ case get_config(os:getenv("RABBITMQ_CONFIG_FILE")) of
+ {ok, [Config]} ->
+ Kernel = pget(kernel, Config, []),
+ case {pget(inet_dist_listen_min, Kernel, none),
+ pget(inet_dist_listen_max, Kernel, none)} of
+ {none, none} -> ok;
+ _ -> rabbit_misc:quit(?DO_NOT_SET_DIST_PORT)
+ end;
+ {ok, _} ->
ok;
- File ->
- case get_config(File) of
- {ok, [Config]} ->
- Kernel = pget(kernel, Config, []),
- case {pget(inet_dist_listen_min, Kernel, none),
- pget(inet_dist_listen_max, Kernel, none)} of
- {none, none} -> ok;
- _ -> rabbit_misc:quit(?DO_NOT_SET_DIST_PORT)
- end;
- {ok, _} ->
- ok;
- {error, _} ->
- ok
- end
+ {error, _} ->
+ ok
end.
-get_config(File) ->
- case rabbit_file:is_file(File ++ ".config") of
- true -> file:consult(File ++ ".config");
- false ->
+get_config(File) ->
+ case consult_file(File) of
+ {ok, Contents} -> {ok, Contents};
+ {error, _} ->
case rabbit_config:get_advanced_config() of
none -> {error, enoent};
FileName -> file:consult(FileName)
end
end.
+consult_file(false) -> {error, nofile};
+consult_file(File) ->
+ FileName = case filename:extension(File) of
+ "" -> File ++ ".config";
+ ".config" -> File;
+ _ -> ""
+ end,
+ file:consult(FileName).
+
dist_port_range_check() ->
case os:getenv("RABBITMQ_DIST_PORT") of
false -> ok;
diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl
index d5f7328fec..82effb4fc5 100644
--- a/src/rabbit_vm.erl
+++ b/src/rabbit_vm.erl
@@ -45,7 +45,7 @@ memory() ->
Mnesia = mnesia_memory(),
MsgIndexETS = ets_memory([msg_store_persistent, msg_store_transient]),
- MgmtDbETS = ets_memory([rabbit_mgmt_db]),
+ MgmtDbETS = ets_memory([rabbit_mgmt_event_collector]),
[{total, Total},
{processes, Processes},