[Asterisk-cvs] asterisk manager.c,1.94,1.95
kpfleming at lists.digium.com
kpfleming at lists.digium.com
Sat May 14 22:49:18 CDT 2005
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;
More information about the svn-commits
mailing list