From d6b613e333f95f5c6fb5cc8e2ac3111785d46639 Mon Sep 17 00:00:00 2001 From: aliazlan-t <131205602+aliazlan-t@users.noreply.github.com> Date: Mon, 16 Dec 2024 19:04:10 -0800 Subject: [PATCH] Fix dfinit issue when containerd config_path have multiple paths (#895) * Fix dfinit issue when containerd config_path have multiple paths * Update containerd.rs - lint fix --- dragonfly-client-init/src/container_runtime/containerd.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dragonfly-client-init/src/container_runtime/containerd.rs b/dragonfly-client-init/src/container_runtime/containerd.rs index 19d9d6fd..7b9b0020 100644 --- a/dragonfly-client-init/src/container_runtime/containerd.rs +++ b/dragonfly-client-init/src/container_runtime/containerd.rs @@ -66,6 +66,9 @@ impl Containerd { .and_then(|config_path| config_path.as_str()) .filter(|config_path| !config_path.is_empty()) { + // Rebind config_path to the first entry if multiple paths are present + let config_path = config_path.split(':').next().unwrap_or(config_path); + info!( "containerd supports config_path mode, config_path: {}", config_path.to_string()