Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv782

Modified Files:
        manager.c 
Log Message:
fix for dead manager connections to avoid deadlock (bug #4053)


Index: manager.c
===================================================================
RCS file: /usr/cvsroot/asterisk/manager.c,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -d -r1.94 -r1.95
--- manager.c   29 Apr 2005 17:00:33 -0000      1.94
+++ manager.c   15 May 2005 02:54:47 -0000      1.95
@@ -94,6 +94,10 @@
        int res=0;
        struct pollfd fds[1];
        while(len) {
+               /* Wait until writable */
+               res = poll(fds, 1, timeoutms);
+               if (res < 1)
+                       return -1;
                res = write(fd, s, len);
                if ((res < 0) && (errno != EAGAIN)) {
                        return -1;

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to