From 4f05b8463c3f7c492cf34a0855c951a681e6c611 Mon Sep 17 00:00:00 2001 From: Wei Liu Date: Tue, 18 Jan 2022 15:39:49 +0000 Subject: [PATCH] virtio-devices: fix clippy::needless_range_loop Use iterator instead. Signed-off-by: Wei Liu --- virtio-devices/src/vsock/unix/muxer.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/virtio-devices/src/vsock/unix/muxer.rs b/virtio-devices/src/vsock/unix/muxer.rs index a2dd35bdd..a95a4e322 100644 --- a/virtio-devices/src/vsock/unix/muxer.rs +++ b/virtio-devices/src/vsock/unix/muxer.rs @@ -295,14 +295,13 @@ impl VsockEpollListener for VsockMuxer { 'epoll: loop { match epoll::wait(self.epoll_file.as_raw_fd(), 0, epoll_events.as_mut_slice()) { Ok(ev_cnt) => { - #[allow(clippy::needless_range_loop)] - for i in 0..ev_cnt { + for evt in epoll_events.iter().take(ev_cnt) { self.handle_event( - epoll_events[i].data as RawFd, - // It's ok to unwrap here, since the `epoll_events[i].events` is filled + evt.data as RawFd, + // It's ok to unwrap here, since the `evt.events` is filled // in by `epoll::wait()`, and therefore contains only valid epoll // flags. - epoll::Events::from_bits(epoll_events[i].events).unwrap(), + epoll::Events::from_bits(evt.events).unwrap(), ); } }