summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/src/ipc.rs7
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(())
}
}