summary refs log tree commit diff
path: root/devices/src/usb
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@chromium.org>2019-04-12 19:58:34 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-17 17:22:47 -0700
commite246836798e8f0f7c17356ed848e296d61365adc (patch)
tree1717a58c110894206616f5e747ccd5fc6c864ac2 /devices/src/usb
parent967c2f2c9bce9e177f0eea3f1bb73d35d9c95922 (diff)
downloadcrosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar.gz
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar.bz2
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar.lz
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar.xz
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.tar.zst
crosvm-e246836798e8f0f7c17356ed848e296d61365adc.zip
clippy: Resolve while_let_loop
TEST=bin/clippy

Change-Id: Iae447ec2c1b095286ab02cd153bd2daafe95fae1
Reviewed-on: https://chromium-review.googlesource.com/1566894
Commit-Ready: David Tolnay <dtolnay@chromium.org>
Tested-by: David Tolnay <dtolnay@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Diffstat (limited to 'devices/src/usb')
-rw-r--r--devices/src/usb/xhci/ring_buffer.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/devices/src/usb/xhci/ring_buffer.rs b/devices/src/usb/xhci/ring_buffer.rs
index bd17395..1eee3e2 100644
--- a/devices/src/usb/xhci/ring_buffer.rs
+++ b/devices/src/usb/xhci/ring_buffer.rs
@@ -66,12 +66,7 @@ impl RingBuffer {
     /// Dequeue next transfer descriptor from the transfer ring.
     pub fn dequeue_transfer_descriptor(&mut self) -> Result<Option<TransferDescriptor>> {
         let mut td: TransferDescriptor = TransferDescriptor::new();
-        loop {
-            let addressed_trb = match self.get_current_trb()? {
-                Some(t) => t,
-                None => break,
-            };
-
+        while let Some(addressed_trb) = self.get_current_trb()? {
             match addressed_trb.trb.trb_type() {
                 Ok(TrbType::Link) => {
                     let link_trb = addressed_trb