Merge pull request #39 from EFForg/fix-asyncio

lib: ignore WriteZero for flush as well
This commit is contained in:
Cooper Quintin
2024-02-29 09:56:47 -08:00
committed by GitHub

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(())
}