aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/tcp.py
diff options
context:
space:
mode:
Diffstat (limited to 'netlib/tcp.py')
-rw-r--r--netlib/tcp.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py
index 7d3705da..e7bc79a8 100644
--- a/netlib/tcp.py
+++ b/netlib/tcp.py
@@ -48,8 +48,11 @@ class FileLike:
return getattr(self.o, attr)
def flush(self):
- if hasattr(self.o, "flush"):
- self.o.flush()
+ try:
+ if hasattr(self.o, "flush"):
+ self.o.flush()
+ except socket.error, v:
+ raise NetLibDisconnect(str(v))
def read(self, length):
"""