File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -236,8 +236,9 @@ defmodule Port do
236
236
237
237
def info ( port , :registered_name ) do
238
238
case :erlang . port_info ( port , :registered_name ) do
239
+ :undefined -> nil
239
240
[ ] -> { :registered_name , [ ] }
240
- other -> nillify ( other )
241
+ other -> other
241
242
end
242
243
end
243
244
Original file line number Diff line number Diff line change @@ -439,8 +439,8 @@ defmodule Task do
439
439
defp get_info ( pid ) do
440
440
self_or_name =
441
441
case Process . info ( pid , :registered_name ) do
442
- { :registered_name , [ ] } -> self ( )
443
- { :registered_name , name } -> name
442
+ { :registered_name , name } when is_atom ( name ) -> name
443
+ _ -> pid
444
444
end
445
445
446
446
{ node ( ) , self_or_name }
Original file line number Diff line number Diff line change @@ -348,8 +348,8 @@ defmodule Task.Supervisor do
348
348
defp get_info ( self ) do
349
349
name =
350
350
case Process . info ( self , :registered_name ) do
351
- { :registered_name , [ ] } -> self
352
- { :registered_name , name } -> name
351
+ { :registered_name , name } when is_atom ( name ) -> name
352
+ _ -> self
353
353
end
354
354
355
355
{ node ( ) , name }
You can’t perform that action at this time.
0 commit comments