]> git.ipfire.org Git - thirdparty/squid.git/commit
Author: Alex Rousskov <rousskov@measurement-factory.com>
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 27 Jan 2009 21:51:41 +0000 (23:51 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 27 Jan 2009 21:51:41 +0000 (23:51 +0200)
commit7828df5b831e83ae192c60dc99e2877eb9df5505
treeecc871e8dcf8a0822dfdb9c1f0f454e2abf76606
parent65058d64548cbc3413b3f78d06d86c5577bea25e
Author: Alex Rousskov <rousskov@measurement-factory.com>
Bug 2505: assertion failed: comm.cc:1727: "p == call"

Do not assert that the close handler being removed must be in
the list because comm_close removes all close handlers before any FD handlers
are fired.

There also seems to be an unrelated(?) problem: comm_remove_close_handler
does not really remove the callback. It only cancels the call. It should
probably remove the callback as well to prevent an unlikely situation where
the close handler list grows "too much".
src/comm.cc