]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
assertions
authorwessels <>
Wed, 10 Jun 1998 04:43:46 +0000 (04:43 +0000)
committerwessels <>
Wed, 10 Jun 1998 04:43:46 +0000 (04:43 +0000)
src/comm.cc
src/forward.cc

index 09b4549de2d576c9122c7a58703976d6538f9661..3147c38e72dbb0ad7a89cc7d9debbad17d61a67f 100644 (file)
@@ -1,7 +1,7 @@
 
 
 /*
- * $Id: comm.cc,v 1.268 1998/06/09 05:54:33 wessels Exp $
+ * $Id: comm.cc,v 1.269 1998/06/09 22:43:46 wessels Exp $
  *
  * DEBUG: section 5     Socket Functions
  * AUTHOR: Harvest Derived
@@ -1089,8 +1089,11 @@ void
 comm_add_close_handler(int fd, PF * handler, void *data)
 {
     close_handler *new = xmalloc(sizeof(*new));
+    close_handler *c;
     debug(5, 5) ("comm_add_close_handler: FD %d, handler=%p, data=%p\n",
        fd, handler, data);
+    for (c = fd_table[fd].close_handler; c; c=c->next)
+       assert(c->handler != handler && c->data != data);
     new->handler = handler;
     new->data = data;
     new->next = fd_table[fd].close_handler;
index 21f6d5660842e34379f5a725889dd9e2cf55551a..0ec4146356b952a20049353dfd426a6e925b79ee 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: forward.cc,v 1.5 1998/06/09 21:18:46 wessels Exp $
+ * $Id: forward.cc,v 1.6 1998/06/09 22:43:48 wessels Exp $
  *
  * DEBUG: section 17    Request Forwarding
  * AUTHOR: Duane Wessels
@@ -145,6 +145,7 @@ fwdConnectStart(FwdState * fwdState)
     ErrorState *err;
     FwdServer *srv = fwdState->servers;
     assert(srv);
+    assert(fwdState->server_fd == -1);
     debug(17, 3) ("fwdConnectStart: %s\n", url);
     cbdataLock(fwdState);
     if ((fd = pconnPop(srv->host, srv->port)) >= 0) {