[icecast-dev] PATCH: increase network congestion resilience (SOLVED!)

Ricardo Galli gallir at uib.es
Sat Jan 18 04:07:39 PST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sorry. The patch is hopely here.

On Saturday 18 January 2003 03:38, Michael Smith shaped the electrons to
shout:
> > Hi,
> > 	find a patch which is an update to a patch sent months ago. Before
> > it was in net/sock.c, now I moved it to format.c, so net CVS module
> > is not affected. It polls the socket before trying to send() any byte
> > to check if the TCP buffers are full due to network congestion.
>
> Why? This should be no different from doing the send() (and handling it

Goddam!!!!

There were bugs in icecast2 while checking for recoverable error (in
several places indeed).

The program was checking for sock_recoverable() with the return value of
send(), which is a mistake and confused me because I assumed it was
right. It _must_ be done against with sock_error() instead.

Find the patch that solves the bugs.

- --
  ricardo galli       GPG id C8114D34
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+KUOLXZ2eFsgRTTQRAvtQAKDWnOoK5hNv1ilzuxVJJStE5KJgsQCfRFHC
cRtvQvDZElEoGSXzdp2J/d8=
=bQZY
-----END PGP SIGNATURE-----

-------------- next part --------------
A non-text attachment was scrubbed...
Name: update1.diff
Type: text/x-diff
Size: 2861 bytes
Desc: update1.diff
Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20030118/83c6108a/update1.bin


More information about the Icecast-dev mailing list