diff --git a/src/net/mod.rs b/src/net/mod.rs index 774dc30..807bf81 100644 --- a/src/net/mod.rs +++ b/src/net/mod.rs @@ -102,6 +102,9 @@ impl Read for GenericEvented { Err(ref err) if err.kind() == io::ErrorKind::WouldBlock => { trace!("GenericEvented({:?}): read() => WouldBlock", self.token); } + Err(ref err) if err.kind() == io::ErrorKind::NotConnected => { + trace!("GenericEvented({:?}): read() => NotConnected", self.token); + } Err(err) => { trace!("GenericEvented({:?}): read() => Err(..)", self.token); return Err(err); @@ -128,6 +131,9 @@ impl Write for GenericEvented { Err(ref err) if err.kind() == io::ErrorKind::WouldBlock => { trace!("GenericEvented({:?}): write() => WouldBlock", self.token); } + Err(ref err) if err.kind() == io::ErrorKind::NotConnected => { + trace!("GenericEvented({:?}): write() => NotConnected", self.token); + } Err(err) => { trace!("GenericEvented({:?}): write() => Err(..)", self.token); return Err(err); @@ -152,6 +158,9 @@ impl Write for GenericEvented { Err(ref err) if err.kind() == io::ErrorKind::WouldBlock => { trace!("GenericEvented({:?}): flush() => WouldBlock", self.token); } + Err(ref err) if err.kind() == io::ErrorKind::NotConnected => { + trace!("GenericEvented({:?}): flush() => NotConnected", self.token); + } Err(err) => { trace!("GenericEvented({:?}): flush() => Err(..)", self.token); return Err(err);