Author: tack
Date: Mon Oct 31 16:58:29 2005
New Revision: 883

Modified:
   trunk/base/src/base/ipc.py

Log:
Handle "resource temporarily unavailable" exceptions for socket writes


Modified: trunk/base/src/base/ipc.py
==============================================================================
--- trunk/base/src/base/ipc.py  (original)
+++ trunk/base/src/base/ipc.py  Mon Oct 31 16:58:29 2005
@@ -349,7 +349,12 @@
             self.write_buffer = self.write_buffer[sent:]
             if not self.write_buffer:
                 self._wmon.unregister()
-        except socket.error:
+        except socket.error, (errno, msg):
+            if errno == 11:
+                # Resource temporarily unavailable -- we are trying to write
+                # data to a socket when none is available.
+                return
+            # If we're here, then the socket is likely disconnected.
             self.handle_close()
 
 


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to