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
+5 -2
View File
@@ -133,8 +133,11 @@ impl DiagDevice {
return Err(DiagDeviceError::DeviceWriteFailed(err)); return Err(DiagDeviceError::DeviceWriteFailed(err));
} }
} }
self.file.flush().await if let Err(err) = self.file.flush().await {
.map_err(DiagDeviceError::DeviceWriteFailed)?; if err.kind() != ErrorKind::WriteZero {
return Err(DiagDeviceError::DeviceWriteFailed(err));
}
}
Ok(()) Ok(())
} }