summaryrefslogtreecommitdiff
path: root/lib/kernel/src/global.erl
diff options
context:
space:
mode:
authorRaimo Niskanen <raimo@erlang.org>2022-03-14 16:13:22 +0100
committerGitHub <noreply@github.com>2022-03-14 16:13:22 +0100
commitf0883ac5bc96e38e4a69be33357051874fc114bc (patch)
treee4f21c0ebc1b1f6566ff80c073b8c25fb04d91c1 /lib/kernel/src/global.erl
parentd08faa2179acf0b1f6fd7c785763b615e0b22ed8 (diff)
parent9155b5a0239b7c1cb3046099a9bba68e3ef6935f (diff)
downloaderlang-f0883ac5bc96e38e4a69be33357051874fc114bc.tar.gz
Merge pull request #5751 from RaimoNiskanen/raimo/stdlib/gen_server-types/GH-2375_GH-2690/OTP-17915
gen_server types (OTP-17915)
Diffstat (limited to 'lib/kernel/src/global.erl')
-rw-r--r--lib/kernel/src/global.erl31
1 files changed, 16 insertions, 15 deletions
diff --git a/lib/kernel/src/global.erl b/lib/kernel/src/global.erl
index ae73e0b5ea..8a87e382fb 100644
--- a/lib/kernel/src/global.erl
+++ b/lib/kernel/src/global.erl
@@ -275,9 +275,9 @@ register_name(Name, Pid, Method0) when is_pid(Pid) ->
Fun = fun(Nodes) ->
case (where(Name) =:= undefined) andalso check_dupname(Name, Pid) of
true ->
- gen_server:multi_call(Nodes,
- global_name_server,
- {register, Name, Pid, Method}),
+ _ = gen_server:multi_call(Nodes,
+ global_name_server,
+ {register, Name, Pid, Method}),
yes;
_ ->
no
@@ -310,9 +310,9 @@ unregister_name(Name) ->
ok;
_ ->
Fun = fun(Nodes) ->
- gen_server:multi_call(Nodes,
- global_name_server,
- {unregister, Name}),
+ _ = gen_server:multi_call(Nodes,
+ global_name_server,
+ {unregister, Name}),
ok
end,
?trace({unregister_name, self(), Name}),
@@ -332,9 +332,9 @@ re_register_name(Name, Pid) when is_pid(Pid) ->
re_register_name(Name, Pid, Method0) when is_pid(Pid) ->
Method = allow_tuple_fun(Method0),
Fun = fun(Nodes) ->
- gen_server:multi_call(Nodes,
- global_name_server,
- {register, Name, Pid, Method}),
+ _ = gen_server:multi_call(Nodes,
+ global_name_server,
+ {register, Name, Pid, Method}),
yes
end,
?trace({re_register_name, self(), Name, Pid, Method}),
@@ -368,10 +368,10 @@ register_name_external(Name, Pid, Method) when is_pid(Pid) ->
Fun = fun(Nodes) ->
case where(Name) of
undefined ->
- gen_server:multi_call(Nodes,
- global_name_server,
- {register_ext, Name, Pid,
- Method, node()}),
+ _ = gen_server:multi_call(Nodes,
+ global_name_server,
+ {register_ext, Name, Pid,
+ Method, node()}),
yes;
_Pid -> no
end
@@ -432,7 +432,7 @@ del_lock(Id) ->
Nodes :: [node()].
del_lock({_ResourceId, _LockRequesterId} = Id, Nodes) ->
?trace({del_lock, {me,self()}, Id, {nodes,Nodes}}),
- gen_server:multi_call(Nodes, global_name_server, {del_lock, Id}),
+ _ = gen_server:multi_call(Nodes, global_name_server, {del_lock, Id}),
true.
-type trans_fun() :: function() | {module(), atom()}.
@@ -1270,7 +1270,8 @@ check_replies([{_Node, false=Reply} | _T], _Id, [_]) ->
check_replies([{_Node, false=Reply} | _T], Id, Replies) ->
TrueReplyNodes = [N || {N, true} <- Replies],
?trace({check_replies, {true_reply_nodes, TrueReplyNodes}}),
- gen_server:multi_call(TrueReplyNodes, global_name_server, {del_lock, Id}),
+ _ = gen_server:multi_call(
+ TrueReplyNodes, global_name_server, {del_lock, Id}),
Reply;
check_replies([], _Id, _Replies) ->
true.