From 0453be06b62e285e375b5289621789ff33a061bc Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Thu, 22 Jan 2026 16:22:41 +0100 Subject: [PATCH] libutil: remove unused RunOptions::{chdir, createSession} Change-Id: Ib2b9f5c094233661a01ad8cea30a44e11931c941 --- lix/libutil/processes.cc | 7 ------- lix/libutil/processes.hh | 2 -- 2 files changed, 9 deletions(-) diff --git a/lix/libutil/processes.cc b/lix/libutil/processes.cc index 5fefa9103..ae68a156a 100644 --- a/lix/libutil/processes.cc +++ b/lix/libutil/processes.cc @@ -350,9 +350,6 @@ RunningProgram runProgram2(const RunOptions & options) /* Fork. */ Pid pid{startProcess( [&]() { - if (options.createSession && setsid() == -1) { - throw SysError("setsid"); - } if (options.environment) { replaceEnv(*options.environment); } @@ -371,10 +368,6 @@ RunningProgram runProgram2(const RunOptions & options) } } - if (options.chdir && sys::chdir(*options.chdir) == -1) { - throw SysError("chdir failed"); - } - #if __linux__ if (!options.caps.empty() && prctl(PR_SET_KEEPCAPS, 1) < 0) { throw SysError("setting keep-caps failed"); diff --git a/lix/libutil/processes.hh b/lix/libutil/processes.hh index bb4eefaef..ff4a794a0 100644 --- a/lix/libutil/processes.hh +++ b/lix/libutil/processes.hh @@ -109,10 +109,8 @@ struct RunOptions Strings args = {}; std::optional uid = {}; std::optional gid = {}; - std::optional chdir = {}; std::optional> environment = {}; bool captureStdout = false; - bool createSession = false; std::vector redirections; #if __linux__ std::set caps;