diff options
author | David Tolnay <dtolnay@chromium.org> | 2019-04-12 19:58:34 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-04-17 17:22:47 -0700 |
commit | e246836798e8f0f7c17356ed848e296d61365adc (patch) | |
tree | 1717a58c110894206616f5e747ccd5fc6c864ac2 /devices/src/virtio/gpu/mod.rs | |
parent | 967c2f2c9bce9e177f0eea3f1bb73d35d9c95922 (diff) | |
download | crosvm-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/virtio/gpu/mod.rs')
-rw-r--r-- | devices/src/virtio/gpu/mod.rs | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs index 251b59c..686c174 100644 --- a/devices/src/virtio/gpu/mod.rs +++ b/devices/src/virtio/gpu/mod.rs @@ -570,26 +570,16 @@ impl Worker { } // All cursor commands go first because they have higher priority. - loop { - match self.state.process_cursor(&self.mem) { - Some(ReturnDescriptor { index, len }) => { - self.cursor_queue.add_used(&self.mem, index, len); - signal_used = true; - } - None => break, - } + while let Some(desc) = self.state.process_cursor(&self.mem) { + self.cursor_queue.add_used(&self.mem, desc.index, desc.len); + signal_used = true; } self.state.fence_poll(); - loop { - match self.state.process_ctrl(&self.mem) { - Some(ReturnDescriptor { index, len }) => { - self.ctrl_queue.add_used(&self.mem, index, len); - signal_used = true; - } - None => break, - } + while let Some(desc) = self.state.process_ctrl(&self.mem) { + self.ctrl_queue.add_used(&self.mem, desc.index, desc.len); + signal_used = true; } // Process the entire control queue before the resource bridge in case a resource is |