[PATCH] tcp: Close timer fd when removing it from epoll
When tcp_epoll_ctl() handles a CLOSED connection, it removes the timer
from epoll but leaves the fd open until tcp_flow_defer() eventually
closes it.
Close the timer fd immediately when removing it from epoll, since
there's no reason to keep an fd around that's no longer monitored.
Set conn->timer to -1 to prevent a double-close in tcp_flow_defer().
Signed-off-by: Laurent Vivier
participants (1)
-
Laurent Vivier