Replace external reachability with an owned canary

This commit is contained in:
ms2k 2026-07-19 22:39:31 +09:00
commit 31e9ab0f2d

View file

@ -1,4 +1,4 @@
use std::collections::{HashMap, VecDeque};
use std::collections::{BTreeMap, HashMap, VecDeque};
use std::ffi::OsString;
use std::fs::File;
use std::io;
@ -6,6 +6,7 @@ use std::path::PathBuf;
use std::sync::{Arc, Mutex};
use std::time::{Duration, Instant};
use lazaret_core::configuration::EnvironmentValue;
use lazaret_core::identity::{
ContainerId, CoordinatorId, DeviceId, DomainId, FileDescriptor, GenerationId,
GuestProcessGroupId, GuestProcessId, GuestProcessStartTimeTicks, InodeId,
@ -467,6 +468,7 @@ pub struct TerminalAcquisition {
pub host_coordinator: PidfsProcessIdentityV1,
pub runsc_program: OsString,
pub runsc_global_arguments: Vec<OsString>,
pub environment: BTreeMap<String, EnvironmentValue>,
pub internal_pid_file: PathBuf,
pub argv: Vec<Vec<u8>>,
}