refactor(tvix/store/fs): use while let statement

Suggested by clippy.

Change-Id: I686b1abcb40fab42017972a3f814fae29fa70c25
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9712
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: edef <edef@edef.eu>
Tested-by: BuildkiteCI
This commit is contained in:
Florian Klink 2023-10-12 19:50:06 +02:00 committed by flokli
parent 4da906bf34
commit c9e90b4dd7

View file

@ -21,31 +21,25 @@ where
FS: FileSystem + Sync + Send, FS: FileSystem + Sync + Send,
{ {
fn start(&mut self) -> io::Result<()> { fn start(&mut self) -> io::Result<()> {
loop { while let Some((reader, writer)) = self
if let Some((reader, writer)) = self .channel
.channel .get_request()
.get_request() .map_err(|_| io::Error::from_raw_os_error(libc::EINVAL))?
.map_err(|_| io::Error::from_raw_os_error(libc::EINVAL))? {
if let Err(e) = self
.server
.handle_message(reader, writer.into(), None, None)
{ {
if let Err(e) = self match e {
.server // This indicates the session has been shut down.
.handle_message(reader, writer.into(), None, None) fuse_backend_rs::Error::EncodeMessage(e) if e.raw_os_error() == Some(BADFD) => {
{ break;
match e { }
// This indicates the session has been shut down. error => {
fuse_backend_rs::Error::EncodeMessage(e) error!(?error, "failed to handle fuse request");
if e.raw_os_error() == Some(BADFD) => continue;
{
break;
}
error => {
error!(?error, "failed to handle fuse request");
continue;
}
} }
} }
} else {
break;
} }
} }
Ok(()) Ok(())