diff --git a/src/diag_device.rs b/src/diag_device.rs index 3fab969..8cd9da3 100644 --- a/src/diag_device.rs +++ b/src/diag_device.rs @@ -66,12 +66,9 @@ pub struct DiagDevice { impl DiagReader for DiagDevice { fn get_next_messages_container(&mut self) -> DiagResult { - let mut bytes_read; - loop { + let mut bytes_read = 0; + while bytes_read == 0 { bytes_read = self.file.read(&mut self.read_buf)?; - if bytes_read > 0 { - break; - } } if let Some(debug_file) = self.debug_file.as_mut() { let debug_block = DebugFileBlock {