diff --git a/codex-rs/cli/src/linux-sandbox/main.rs b/codex-rs/cli/src/linux-sandbox/main.rs index f71f9b863b..3141656595 100644 --- a/codex-rs/cli/src/linux-sandbox/main.rs +++ b/codex-rs/cli/src/linux-sandbox/main.rs @@ -10,6 +10,8 @@ fn main() -> anyhow::Result<()> { use codex_cli::LandlockCommand; use codex_cli::create_sandbox_policy; use codex_cli::landlock; + use codex_core::config::Config; + use codex_core::config::ConfigOverrides; let LandlockCommand { full_auto, @@ -17,6 +19,10 @@ fn main() -> anyhow::Result<()> { command, } = LandlockCommand::parse(); let sandbox_policy = create_sandbox_policy(full_auto, sandbox); - landlock::run_landlock(command, sandbox_policy)?; + let config = Config::load_with_overrides(ConfigOverrides { + sandbox_policy: Some(sandbox_policy), + ..Default::default() + })?; + landlock::run_landlock(command, &config)?; Ok(()) }