chiark / gitweb /
drop empty frames before xmit
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 1 Aug 2021 18:27:42 +0000 (19:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 1 Aug 2021 18:27:42 +0000 (19:27 +0100)
Server hates them!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/slip.rs

index 364901d1e3f0f33f0089c546395e0a72c98b0c63..f042a31e6fca3a496a81bc04de5c397bd0eeeb93 100644 (file)
@@ -48,6 +48,7 @@ impl Debug for Frames {
 impl Frames {
   #[throws(Frame)]
   pub fn add(&mut self, max: u32, frame: Frame) {
+    if frame.len() == 0 { return }
     let new_total = self.total_len + frame.len() + 1;
     if new_total > max.sat() { throw!(frame) }
     self.total_len = new_total;