aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJianqing Liu <[email protected]>2025-07-13 14:34:07 -0400
committerDario Nieuwenhuis <[email protected]>2025-07-16 15:06:19 +0200
commit24349a90126cb1c082e34b9d8fc14a7c3e08be6a (patch)
treee0c8202c34cb4246143e674662c29875d3148210
parent386c586afab378584a8622f32bdeb14a6ae60645 (diff)
Fix CDC ACM BufferedReceiver buffer calculation
Co-authored-by: Ralph Ursprung <[email protected]>
-rw-r--r--embassy-usb/src/class/cdc_acm.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-usb/src/class/cdc_acm.rs b/embassy-usb/src/class/cdc_acm.rs
index a1144ce05..0a1a5e64f 100644
--- a/embassy-usb/src/class/cdc_acm.rs
+++ b/embassy-usb/src/class/cdc_acm.rs
@@ -501,7 +501,7 @@ impl<'d, D: Driver<'d>> BufferedReceiver<'d, D> {
501 fn read_from_buffer(&mut self, buf: &mut [u8]) -> usize { 501 fn read_from_buffer(&mut self, buf: &mut [u8]) -> usize {
502 let available = &self.buffer[self.start..self.end]; 502 let available = &self.buffer[self.start..self.end];
503 let len = core::cmp::min(available.len(), buf.len()); 503 let len = core::cmp::min(available.len(), buf.len());
504 buf[..len].copy_from_slice(&self.buffer[..len]); 504 buf[..len].copy_from_slice(&available[..len]);
505 self.start += len; 505 self.start += len;
506 len 506 len
507 } 507 }