diff options
Diffstat (limited to 'net/src/ipc.rs')
-rw-r--r-- | net/src/ipc.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/net/src/ipc.rs b/net/src/ipc.rs index 7bbb529e..c88c2666 100644 --- a/net/src/ipc.rs +++ b/net/src/ipc.rs @@ -198,7 +198,12 @@ impl Descriptor { fn spawn(&self, l: TcpListener) -> io::Result<()> { let descriptor = self.clone(); - thread::spawn(move || Server::new(descriptor)?.serve_listener(l)); + thread::spawn(move || -> io::Result<()> { + Ok(Server::new(descriptor) + .expect("Failed to spawn server") // XXX + .serve_listener(l) + .expect("Failed to spawn server")) // XXX + }); Ok(()) } } |