Index: manager.c =================================================================== RCS file: /usr/cvsroot/asterisk/manager.c,v retrieving revision 1.74.2.3 diff -u -r1.74.2.3 manager.c --- manager.c 15 Apr 2005 07:15:39 -0000 1.74.2.3 +++ manager.c 20 Apr 2005 15:09:41 -0000 @@ -89,6 +89,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;