diff --git a/lib/src/source/pmt.rs b/lib/src/source/pmt.rs index fc1b133..f25c623 100644 --- a/lib/src/source/pmt.rs +++ b/lib/src/source/pmt.rs @@ -98,7 +98,7 @@ impl Pmt { Err(Error::Unsupported) } - #[cfg(target_os = "linux")] + #[cfg(all(target_os = "linux", feature = "control_commands"))] pub fn clear(&self, dev: &PmtDeviceId) -> Result<(), Error> { for endpoint in self.sysfs.get_endpoints(dev) { endpoint.clear()?; diff --git a/lib/src/source/pmt/sysfs.rs b/lib/src/source/pmt/sysfs.rs index 6ec56a1..96111b8 100644 --- a/lib/src/source/pmt/sysfs.rs +++ b/lib/src/source/pmt/sysfs.rs @@ -8,6 +8,7 @@ use crate::error::Error; use crate::region::Region; use crate::source::{Capabilities, Capability}; use std::collections::BTreeSet; +#[cfg(feature = "control_commands")] use std::io::Write; use std::path::{Path, PathBuf};