1 Index: squid/src/pconn.c
2 diff -c squid/src/pconn.c:1.31.2.1 squid/src/pconn.c:1.31.2.2
3 *** squid/src/pconn.c:1.31.2.1 Sun Dec 14 05:30:36 2003
4 --- squid/src/pconn.c Mon Dec 15 16:38:43 2003
7 pconnRemoveFD(struct _pconn *p, int fd)
10 ! for (i = 0; i < p->nfds; i++) {
14 ! assert(i < p->nfds);
15 debug(48, 3) ("pconnRemoveFD: found FD %d at index %d\n", fd, i);
16 for (; i < p->nfds - 1; i++)
17 p->fds[i] = p->fds[i + 1];
19 pconnRemoveFD(struct _pconn *p, int fd)
22 ! for (i = p->nfds - 1; i >= 0; i--) {
27 debug(48, 3) ("pconnRemoveFD: found FD %d at index %d\n", fd, i);
28 for (; i < p->nfds - 1; i++)
29 p->fds[i] = p->fds[i + 1];
33 p = (struct _pconn *) hptr;
37 commSetSelect(fd, COMM_SELECT_READ, NULL, NULL, 0);
38 commSetTimeout(fd, -1, NULL, NULL);
41 p = (struct _pconn *) hptr;
43 ! fd = p->fds[p->nfds - 1];
45 commSetSelect(fd, COMM_SELECT_READ, NULL, NULL, 0);
46 commSetTimeout(fd, -1, NULL, NULL);