From 06bf940f3af16f6ac24f1f34e8bf7037dd214bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Wed, 25 Jan 2023 09:47:42 +0100 Subject: [PATCH] Log errors --- src/class.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/class.rs b/src/class.rs index 1614057..bb49670 100644 --- a/src/class.rs +++ b/src/class.rs @@ -137,15 +137,19 @@ where packet.resize_default(packet.capacity()).unwrap(); let result = self.read.read(&mut packet); result.map(|count| { - packet.resize_default(count).unwrap(); + assert!(count <= packet.len()); + packet.truncate(count); packet }) }; // should we return an error message // if the raw packet is invalid? - if let Ok(packet) = maybe_packet { - self.pipe.handle_packet(packet); + match maybe_packet { + Ok(packet) => self.pipe.handle_packet(packet), + Err(_err) => { + error!("Failed to read packet: {:?}", _err); + } } }