From 8f9d4f71d752e3690922b13829ffab13bba23def Mon Sep 17 00:00:00 2001 From: Dylan Reid Date: Tue, 21 Apr 2020 22:02:58 +0000 Subject: msg_socket: AsyncReceiver doesn't need a mut ref The mut reference isn't used, an immutable reference is sufficient. Switch to make borrowing the receiver easier for users. Change-Id: Ic8582deb68997de53e5a53730b3909a1c4dcf699 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2159936 Reviewed-by: Chirantan Ekbote Tested-by: kokoro Tested-by: Dylan Reid Commit-Queue: Dylan Reid --- msg_socket/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'msg_socket') diff --git a/msg_socket/src/lib.rs b/msg_socket/src/lib.rs index c674f37..5a473ab 100644 --- a/msg_socket/src/lib.rs +++ b/msg_socket/src/lib.rs @@ -203,12 +203,12 @@ impl MsgReceiver for Receiver { /// Asynchronous adaptor for `MsgSocket`. pub struct AsyncReceiver<'a, I: MsgOnSocket, O: MsgOnSocket> { - inner: &'a mut MsgSocket, + inner: &'a MsgSocket, done: bool, // Have hit an error and the Stream should return null when polled. } impl<'a, I: MsgOnSocket, O: MsgOnSocket> AsyncReceiver<'a, I, O> { - fn new(msg_socket: &mut MsgSocket) -> MsgResult> { + fn new(msg_socket: &MsgSocket) -> MsgResult> { add_fd_flags(msg_socket.as_raw_fd(), O_NONBLOCK).map_err(MsgError::SettingFdFlags)?; Ok(AsyncReceiver { inner: msg_socket, -- cgit 1.4.1