lib: ignore WriteZero for flush as well

This commit is contained in:
Will Greenberg
2024-02-29 09:53:56 -08:00
parent 67773727f1
commit fa5f72dd52

View File

@@ -133,8 +133,11 @@ impl DiagDevice {
return Err(DiagDeviceError::DeviceWriteFailed(err));
}
}
self.file.flush().await
.map_err(DiagDeviceError::DeviceWriteFailed)?;
if let Err(err) = self.file.flush().await {
if err.kind() != ErrorKind::WriteZero {
return Err(DiagDeviceError::DeviceWriteFailed(err));
}
}
Ok(())
}