summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-03-18 17:42:00 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-03-18 17:42:00 +0100
commit0649e7bf247a883d4ce7d468b0efacc439ff515a (patch)
tree77d25f494617b7705c1acc42575c92cae0f7caed
parentf78bd6cdaa934d9097157ad510838ba661d27dc7 (diff)
downloadrabbitmq-server-git-0649e7bf247a883d4ce7d468b0efacc439ff515a.tar.gz
Do not warn about mising kernel polling on Windows
Erlang does not support kernel polling on Windows: there is no need to confuse users about this. Fixes #695.
-rw-r--r--src/rabbit.erl15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 7d46681fce..2cc353d7b8 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -831,11 +831,16 @@ log_banner() ->
rabbit_log:info("~s", [Banner]).
warn_if_kernel_config_dubious() ->
- case erlang:system_info(kernel_poll) of
- true -> ok;
- false -> rabbit_log:warning(
- "Kernel poll (epoll, kqueue, etc) is disabled. Throughput "
- "and CPU utilization may worsen.~n")
+ case os:type() of
+ {win32, _} ->
+ ok;
+ _ ->
+ case erlang:system_info(kernel_poll) of
+ true -> ok;
+ false -> rabbit_log:warning(
+ "Kernel poll (epoll, kqueue, etc) is disabled. Throughput "
+ "and CPU utilization may worsen.~n")
+ end
end,
AsyncThreads = erlang:system_info(thread_pool_size),
case AsyncThreads < ?ASYNC_THREADS_WARNING_THRESHOLD of