summaryrefslogtreecommitdiff
path: root/deps/rabbit
diff options
context:
space:
mode:
authorMichael Klishin <klishinm@vmware.com>2023-04-17 14:24:12 +0400
committerGitHub <noreply@github.com>2023-04-17 14:24:12 +0400
commitd34ac54bf19e31a7270be6e687d903e0178e343b (patch)
treed82ce474891cc8e232b3920a0da1adc07fb3cfea /deps/rabbit
parentcf6b442e2d1ba1f56d2bc655f5edb309a445261f (diff)
parente50746938704dca0400528a89f0e05bf08b6d7f5 (diff)
downloadrabbitmq-server-git-d34ac54bf19e31a7270be6e687d903e0178e343b.tar.gz
Merge branch 'main' into recovery-terms-ram-file-on-start
Diffstat (limited to 'deps/rabbit')
-rw-r--r--deps/rabbit/BUILD.bazel1
-rw-r--r--deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel1
-rw-r--r--deps/rabbit/src/rabbit_process.erl5
3 files changed, 6 insertions, 1 deletions
diff --git a/deps/rabbit/BUILD.bazel b/deps/rabbit/BUILD.bazel
index d14ec2da38..90610d3405 100644
--- a/deps/rabbit/BUILD.bazel
+++ b/deps/rabbit/BUILD.bazel
@@ -211,6 +211,7 @@ plt(
apps = plt_apps,
plt = "//:base_plt",
deps = DEPS + RUNTIME_DEPS,
+ ignore_warnings = True,
)
dialyze(
diff --git a/deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel b/deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel
index b7df0a338f..3109c5f3da 100644
--- a/deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel
+++ b/deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel
@@ -50,6 +50,7 @@ plt(
"@systemd//:erlang_app",
"@osiris//:erlang_app",
],
+ ignore_warnings = True,
)
dialyze(
diff --git a/deps/rabbit/src/rabbit_process.erl b/deps/rabbit/src/rabbit_process.erl
index 056f9dd3ec..0fe093ff7f 100644
--- a/deps/rabbit/src/rabbit_process.erl
+++ b/deps/rabbit/src/rabbit_process.erl
@@ -87,4 +87,7 @@ is_registered_process_alive(Name) ->
%% false otherwise.
is_process_hibernated(Pid) when is_pid(Pid) ->
- {current_function,{erlang,hibernate,3}} == erlang:process_info(Pid, current_function).
+ {current_function,{erlang,hibernate,3}} == erlang:process_info(Pid, current_function);
+is_process_hibernated(_) ->
+ %% some queue types, eg QQs, have a tuple as a Pid, but they are never hibernated
+ false.