From f8201e51a45859708f9eb627936e4d63f04d4fdc Mon Sep 17 00:00:00 2001 From: Paul Guyot Date: Sat, 2 Oct 2010 23:02:13 +0200 Subject: Fix crash with erlang:system_info({cpu_topology,junk}) There is a bug in system_info BIF causing a crash if erts_get_cpu_topology_term fails. The fix comes with a non-regression test. --- erts/emulator/test/system_info_SUITE.erl | 1 + 1 file changed, 1 insertion(+) (limited to 'erts/emulator/test/system_info_SUITE.erl') diff --git a/erts/emulator/test/system_info_SUITE.erl b/erts/emulator/test/system_info_SUITE.erl index ba433d4e11..cd940f3ddf 100644 --- a/erts/emulator/test/system_info_SUITE.erl +++ b/erts/emulator/test/system_info_SUITE.erl @@ -132,6 +132,7 @@ misc_smoke_tests(Config) when is_list(Config) -> ?line true = is_binary(erlang:system_info(procs)), ?line true = is_binary(erlang:system_info(loaded)), ?line true = is_binary(erlang:system_info(dist)), + ?line ok = try erlang:system_info({cpu_topology,erts_get_cpu_topology_error_case}), fail catch error:badarg -> ok end, ?line ok. -- cgit v1.2.3