The earlier icecast patch sort of works; but this one is better. Let
me know if you have any luck with it.
Mark
*** sock.c Sun Nov 12 20:19:43 2000
--- sock_fixed.c Sun Nov 12 21:50:36 2000
***************
*** 528,534 ****
for(t=0 ; len > 0 ; ) {
int n=send(sockfd, buff+t, len, 0);
!
if(n < 0)
return n;
t+=n;
--- 528,539 ----
for(t=0 ; len > 0 ; ) {
int n=send(sockfd, buff+t, len, 0);
! if (-1 == n && 11 == errno) {
! /* "resource temporarily unavailable"
! socket buffer probably full; pause and retry */
! usleep(50000); /* 1/20 second */
! n = 0;
! }
if(n < 0)
return n;
t+=n;
_______________________________________________
[EMAIL PROTECTED]
http://www.freeamp.org/mailman/listinfo/freeamp-dev