Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:18
erlang
0900-erts-Remove-unused-CERL_DETACHED_PROG-code...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0900-erts-Remove-unused-CERL_DETACHED_PROG-code.patch of Package erlang
From b792a91c9bfff8945f90aa6253b1b53ef11bff03 Mon Sep 17 00:00:00 2001 From: Lukas Larsson <lukas@erlang.org> Date: Wed, 6 Apr 2022 09:31:40 +0200 Subject: [PATCH] erts: Remove unused CERL_DETACHED_PROG code The CERL_DETACHED_PROG code seems to be a relic that is no longer used. So we delete it doesn't work anyway. Closes #4323 --- erts/etc/common/erlexec.c | 19 ------------------- lib/runtime_tools/src/system_information.erl | 1 - .../information_test_report.dat | 1 - 3 files changed, 21 deletions(-) diff --git a/erts/etc/common/erlexec.c b/erts/etc/common/erlexec.c index 7c3c91224c..d892a2847d 100644 --- a/erts/etc/common/erlexec.c +++ b/erts/etc/common/erlexec.c @@ -456,21 +456,6 @@ int main(int argc, char **argv) goto skip_arg_massage; } free_env_val(s); -#else - int reset_cerl_detached = 0; - - s = get_env("CERL_DETACHED_PROG"); - if (s && strcmp(s, "") != 0) { - emu = s; - start_detached = 1; - reset_cerl_detached = 1; - ensure_EargsSz(argc + 1); - memcpy((void *) Eargsp, (void *) argv, argc * sizeof(char *)); - Eargsp[argc] = emu; - Eargsp[argc] = NULL; - goto skip_arg_massage; - } - free_env_val(s); #endif initial_argv_massage(&argc, &argv); /* Merge with env; expand -args_file */ @@ -1142,15 +1127,11 @@ int main(int argc, char **argv) #else - skip_arg_massage: if (start_detached) { int status = fork(); if (status != 0) /* Parent */ return 0; - if (reset_cerl_detached) - putenv("CERL_DETACHED_PROG="); - /* Detach from controlling terminal */ #ifdef HAVE_SETSID setsid(); diff --git a/lib/runtime_tools/src/system_information.erl b/lib/runtime_tools/src/system_information.erl index 73b4e24847..507071fa2f 100644 --- a/lib/runtime_tools/src/system_information.erl +++ b/lib/runtime_tools/src/system_information.erl @@ -387,7 +387,6 @@ os_getenv_erts_specific() -> os_getenv_erts_specific([ "BINDIR", "DIALYZER_EMULATOR", - "CERL_DETACHED_PROG", "EMU", "ERL_CONSOLE_MODE", "ERL_CRASH_DUMP", diff --git a/lib/runtime_tools/test/system_information_SUITE_data/information_test_report.dat b/lib/runtime_tools/test/system_information_SUITE_data/information_test_report.dat index 94120c0dc7..3c8f582086 100644 --- a/lib/runtime_tools/test/system_information_SUITE_data/information_test_report.dat +++ b/lib/runtime_tools/test/system_information_SUITE_data/information_test_report.dat @@ -9729,7 +9729,6 @@ [{"BINDIR", "/ldisk/daily_build/r16b02_opu_c_Muacul100.2013-07-10_20/otp/erts-5.10.3/bin"}, {"DIALYZER_EMULATOR",false}, - {"CERL_DETACHED_PROG",false}, {"EMU","beam"}, {"ERL_CONSOLE_MODE",false}, {"ERL_CRASH_DUMP",false}, -- 2.34.1
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