diff --git a/src/agent/src/device.rs b/src/agent/src/device.rs index 66ee9d9fa7..a8c49ecd95 100644 --- a/src/agent/src/device.rs +++ b/src/agent/src/device.rs @@ -745,7 +745,15 @@ pub async fn add_devices( for device in devices.iter() { let update = add_device(device, sandbox).await?; if let Some(dev_update) = update.dev { - dev_updates.insert(&device.container_path, dev_update); + if dev_updates + .insert(&device.container_path, dev_update) + .is_some() + { + return Err(anyhow!( + "Conflicting device updates for {}", + &device.container_path + )); + } } }