Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:19
erlang
0957-Fixing-crash-in-appmon_info-format-for-a-c...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0957-Fixing-crash-in-appmon_info-format-for-a-closed-port.patch of Package erlang
From e30f5239e6372c1e6574936cfa6f2cea9b4b6c6e Mon Sep 17 00:00:00 2001 From: Hritik Soni <hritik.s@greyorange.com> Date: Thu, 25 Jun 2020 20:46:42 +0530 Subject: [PATCH 1/2] Fixing crash in appmon_info:format for a closed port --- lib/runtime_tools/src/appmon_info.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/runtime_tools/src/appmon_info.erl b/lib/runtime_tools/src/appmon_info.erl index d64206decf..f8f6755031 100644 --- a/lib/runtime_tools/src/appmon_info.erl +++ b/lib/runtime_tools/src/appmon_info.erl @@ -713,7 +713,11 @@ format(P) when is_pid(P) -> _ -> pid_to_list(P) end; format(P) when is_port(P) -> - "port " ++ integer_to_list(element(2, erlang:port_info(P, id))); + case erlang:port_info(P, id) of + undefined -> "port closed"; + {_, Pid} -> + "port " ++ integer_to_list(element(2, Pid)) + end; format(X) -> io:format("What: ~p~n", [X]), "???". -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor