]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MEDIUM: fd: don't unset fdtab[].updated upon delete
authorWilly Tarreau <w@1wt.eu>
Sun, 11 Nov 2012 16:08:32 +0000 (17:08 +0100)
committerWilly Tarreau <w@1wt.eu>
Sun, 11 Nov 2012 16:45:39 +0000 (17:45 +0100)
We must not remove the .updated flag otherwise we risk having to
reallocate a new updt entry if the same fd is reused.

src/fd.c

index d84ce0a8267020f4d622f87a36dcff89945a84d6..9a73d35c21e03787717a70dd4005b76b869068e6 100644 (file)
--- a/src/fd.c
+++ b/src/fd.c
@@ -42,7 +42,7 @@ void fd_delete(int fd)
        fdinfo[fd].port_range = NULL;
        close(fd);
        fdtab[fd].owner = NULL;
-       fdtab[fd].updated = fdtab[fd].new = 0;
+       fdtab[fd].new = 0;
 
        while ((maxfd-1 >= 0) && !fdtab[maxfd-1].owner)
                maxfd--;