From 65c277f8a7ee1fdabc10a6b4ff3bee4ecf094f4d Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Fri, 23 Apr 2021 12:22:59 +0200 Subject: [PATCH] KLKT: Should die when the parent dies, so no need to store its pid in the env --- src/base/launch.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/base/launch.c b/src/base/launch.c index 83831339..e8dc05e7 100644 --- a/src/base/launch.c +++ b/src/base/launch.c @@ -107,16 +107,6 @@ ___kill_klkt(void) int launch_ext_klkt(va_list UNUSED *___args) { - /* Check env variable! */ - char *env_klkt_pid = getenv(LKT_ENV_KLKT_PID); - if (NULL != env_klkt_pid) { - LOG_DEBUG("INIT", "Found " LKT_ENV_KLKT_PID " := %s", env_klkt_pid); - ___klkt_pid = strtol(env_klkt_pid, NULL, 0); - return 0; - } - LOG_DEBUG("INIT", "No " LKT_ENV_KLKT_PID " env variable found, launch klkt ourself"); - - /* Env var was not found, no existing lklt! Launch it ourself. */ char exe_path[LKT_LINE_MAX]; char try_name[LKT_LINE_MAX]; const char *const appimage = getenv("APPIMAGE"); @@ -186,10 +176,6 @@ error: end: LOG_INFO("INIT", "Klkt launched with pid %ld", ___klkt_pid, try_name); posix_spawn_file_actions_destroy(&action); - - /* Export the env var for klkt pid, reuse exe_path */ - safe_snprintf(exe_path, LKT_LINE_MAX, "%ld", ___klkt_pid); - RETURN_IF(setenv(LKT_ENV_KLKT_PID, exe_path, 1), "Failed to set env variable " LKT_ENV_KLKT_PID, 1); return 0; } -- GitLab