diff --git a/utils/init.cpp b/utils/init.cpp index 6595766f..aa414ffc 100644 --- a/utils/init.cpp +++ b/utils/init.cpp @@ -34,6 +34,11 @@ int child() { + pid_t init_pid = getppid(); + char init_pid_str[sizeof(pid_t)*3]; + snprintf(init_pid_str, sizeof(pid_t)*3, "%ju", (uintmax_t) init_pid); + setenv("INIT_PID", init_pid_str, 1); + const char* programname = "sh"; const char* newargv[] = { programname, NULL };