netdev can't be seeked anymore?

This commit is contained in:
Robin Appelman 2025-09-06 14:42:33 +02:00
commit 76da726559

View file

@ -173,14 +173,12 @@ impl SensorSource for CpuTimeSource {
}
pub struct NetworkSource {
source: File,
buff: String,
}
impl NetworkSource {
pub fn new() -> Result<NetworkSource> {
Ok(NetworkSource {
source: File::open("/proc/net/dev").context("error opening netdev")?,
buff: String::new(),
})
}
@ -230,8 +228,8 @@ impl MultiSensorSource for NetworkSource {
fn read(&mut self) -> Result<Self::Iter<'_>> {
self.buff.clear();
self.source.rewind().context("error rewinding netdev")?;
self.source
let mut source = File::open("/proc/net/dev").context("error opening netdev")?;
source
.read_to_string(&mut self.buff)
.context("error reading netdev")?;