summary refs log tree commit diff
path: root/p9/src/server.rs
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 /p9/src/server.rs
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 'p9/src/server.rs')
-rw-r--r--p9/src/server.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/p9/src/server.rs b/p9/src/server.rs
index d292cca..bc22cbc 100644
--- a/p9/src/server.rs
+++ b/p9/src/server.rs
@@ -785,13 +785,8 @@ impl Server {
         let count = min(self.msize - header_size, readdir.count);
         let mut cursor = Cursor::new(Vec::with_capacity(count as usize));
 
-        loop {
-            let byte_size = if let Some(entry) = entries.peek() {
-                entry.byte_size() as usize
-            } else {
-                // No more entries.
-                break;
-            };
+        while let Some(entry) = entries.peek() {
+            let byte_size = entry.byte_size() as usize;
 
             if cursor.get_ref().capacity() - cursor.get_ref().len() < byte_size {
                 // No more room in the buffer.