diff options
Diffstat (limited to 'embassy-usb/src')
| -rw-r--r-- | embassy-usb/src/class/cdc_acm.rs | 2 |
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 | } |
