summary refs log tree commit diff
path: root/p9/src/server.rs
diff options
context:
space:
mode:
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.