]> git.kaiwu.me - haproxy.git/commit
[BUG] ev_sepoll: closed file descriptors could persist in the spec list
authorWilly Tarreau <w@1wt.eu>
Sat, 16 Aug 2008 14:06:02 +0000 (16:06 +0200)
committerWilly Tarreau <w@1wt.eu>
Sat, 16 Aug 2008 14:06:02 +0000 (16:06 +0200)
commit7a52a5c4680477272b2f34eaf5896b85746e6fd6
tree92c577062b75e1aebd9d5fbf5c3703708dd70da1
parentf853320b44b3e0daa396322f6016fbb566592004
[BUG] ev_sepoll: closed file descriptors could persist in the spec list

If __fd_clo() was called on a file descriptor which was previously
disabled, it was not removed from the spec list. This apparently
could not happen on previous code because the TCP states prevented
this, but now it happens regularly. The effects are spec entries
stuck populated, leading to busy loops.
src/ev_sepoll.c