diff --git a/src/agent/rustjail/src/cgroups/fs/mod.rs b/src/agent/rustjail/src/cgroups/fs/mod.rs index e43662ff70..cc7801f0d1 100644 --- a/src/agent/rustjail/src/cgroups/fs/mod.rs +++ b/src/agent/rustjail/src/cgroups/fs/mod.rs @@ -560,11 +560,7 @@ fn build_blk_io_device_throttle_resource( } fn linux_device_cgroup_to_device_resource(d: &LinuxDeviceCgroup) -> Option { - let dev_type = match DeviceType::from_char(d.typ().unwrap_or_default().as_str().chars().next()) - { - Some(t) => t, - None => return None, - }; + let dev_type = DeviceType::from_char(d.typ().unwrap_or_default().as_str().chars().next())?; let mut permissions: Vec = vec![]; for p in d @@ -1324,10 +1320,7 @@ fn default_allowed_devices() -> Vec { /// Convert LinuxDevice to DeviceResource. fn linux_device_to_device_resource(d: &LinuxDevice) -> Option { - let dev_type = match DeviceType::from_char(d.typ().as_str().chars().next()) { - Some(t) => t, - None => return None, - }; + let dev_type = DeviceType::from_char(d.typ().as_str().chars().next())?; let permissions = vec![ DevicePermissions::Read,