From 338d858f384a061afaa64c1ac1ffb62a1c448c83 Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Sun, 29 Sep 2019 09:58:05 -0400 Subject: Get rid of redundant cast to slice for boot report buffer. --- src/lib.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 703f431..94dc168 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -336,15 +336,14 @@ impl Device { DeviceState::Running => { if let Some(ref mut ep) = self.endpoints[0] { let mut b: [u8; 8] = [0; 8]; - let buf = &mut b[..]; - match host.in_transfer(ep, buf) { + match host.in_transfer(ep, &mut b) { Err(TransferError::Permanent(msg)) => { error!("reading report: {}", msg); return Err(TransferError::Permanent(msg)); } Err(TransferError::Retry(_)) => return Ok(()), Ok(_) => { - callback(self.addr, buf); + callback(self.addr, &b); } } } else { -- cgit v1.2.3