Switch to ControlHandler owned bufs for control_in()
This commit is contained in:
committed by
Dario Nieuwenhuis
parent
a22639ad92
commit
c53bb7394a
@ -284,13 +284,10 @@ impl<'d, D: Driver<'d>> UsbDevice<'d, D> {
|
||||
.find(|(i, _)| req.index == *i as _)
|
||||
.map(|(_, h)| h);
|
||||
match handler {
|
||||
Some(handler) => {
|
||||
let mut buf = [0; 128];
|
||||
match handler.control_in(req, &mut buf) {
|
||||
InResponse::Accepted(len) => self.control.accept_in(&buf[..len]).await,
|
||||
InResponse::Rejected => self.control.reject(),
|
||||
}
|
||||
}
|
||||
Some(handler) => match handler.control_in(req) {
|
||||
InResponse::Accepted(data) => self.control.accept_in(data).await,
|
||||
InResponse::Rejected => self.control.reject(),
|
||||
},
|
||||
None => self.control.reject(),
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user