diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 5ab99e9..a8dfcc9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,7 +28,7 @@ fn main() { let service = VarlinkService::new( "de.jmhoffmann.jwebmail.mail-storage.varlink", "jwebmails storage service", - "1.0.1", + "1.1.0", "https://fehcom.de/cgit/jwebmail2/", vec![Box::new(myinterface)], ); @@ -37,7 +37,6 @@ fn main() { let lfds = u8::from_str(&listen_fds).expect("env variable `LISTEN_FDS` must be an integer"); if lfds < 1 { log::error!("No file descriptor to receive commands from!"); - return; } else if lfds == 1 { let uds = unsafe { UnixStream::from_raw_fd(3) }; accept_con(&service, uds); @@ -69,7 +68,7 @@ fn accept_con(service: &VarlinkService, mut uds: UnixStream) { iface = i; match br.fill_buf() { Err(_) => break, - Ok(buf) if buf.is_empty() => break, + Ok([]) => break, _ => {} } } |