Date: Mon, 13 Feb 2006 04:47:44 +0000 (UTC) From: Maxime Henrion <mux@FreeBSD.org> To: projects-committers@FreeBSD.org, cvs-projects@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: projects/csup mux.c mux.h proto.c Message-ID: <200602130447.k1D4ljmN050408@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mux 2006-02-13 04:47:44 UTC FreeBSD projects repository Modified files: csup mux.c mux.h proto.c Log: Retire chan_wait(). For all I can see, CVSup is not waiting for the server to acknowledge the closing of the channels, and it can cause hangs waiting for a signal that is never going to be delivered, if the multiplexer has already been closed because of an error. I'll have to check this more carefully, but in the meantime this will do. If needed this function can be reintroduced without the race, and I'll need to remember errors in channels anyways. Revision Changes Path 1.63 +1 -11 projects/csup/mux.c 1.22 +1 -2 projects/csup/mux.h 1.66 +1 -3 projects/csup/proto.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602130447.k1D4ljmN050408>