]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Use new ignoreErrno()
authorwessels <>
Sat, 15 Nov 1997 00:21:15 +0000 (00:21 +0000)
committerwessels <>
Sat, 15 Nov 1997 00:21:15 +0000 (00:21 +0000)
13 files changed:
src/comm.cc
src/disk.cc
src/fqdncache.cc
src/ftp.cc
src/gopher.cc
src/http.cc
src/icmp.cc
src/icp_v2.cc
src/ipcache.cc
src/protos.h
src/ssl.cc
src/tunnel.cc
src/wais.cc

index 6c1d0b4540ef5a265f6d8d4f48b07be0cd785e13..bc14d01dd81c045319138c66c4b1fe5af972b575 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: comm.cc,v 1.203 1997/11/14 04:55:06 wessels Exp $
+ * $Id: comm.cc,v 1.204 1997/11/14 17:21:15 wessels Exp $
  *
  * DEBUG: section 5     Socket Functions
  * AUTHOR: Harvest Derived
@@ -158,7 +158,6 @@ static int fdIsHttpOrIcp(int fd);
 static IPH commConnectDnsHandle;
 static void commConnectCallback(ConnectStateData * cs, int status);
 static int commDeferRead(int fd);
-static int ignoreErrno(int);
 static void commSetConnectTimeout(int fd, time_t timeout);
 static int commResetFD(ConnectStateData * cs);
 static int commRetryConnect(ConnectStateData * cs);
@@ -1391,7 +1390,7 @@ comm_write(int fd, char *buf, int size, CWCB * handler, void *handler_data, FREE
        0);
 }
 
-static int
+int
 ignoreErrno(int ierrno)
 {
     if (ierrno == EWOULDBLOCK)
index 905781a9ad3798520a4f48b0191232b361f742d5..71a0a9d68e48f89c5785401b96fae56448427350 100644 (file)
@@ -1,5 +1,6 @@
+
 /*
- * $Id: disk.cc,v 1.94 1997/11/14 04:55:07 wessels Exp $
+ * $Id: disk.cc,v 1.95 1997/11/14 17:21:17 wessels Exp $
  *
  * DEBUG: section 6     Disk I/O Routines
  * AUTHOR: Harvest Derived
@@ -280,9 +281,7 @@ diskHandleWriteComplete(void *data, int len, int errcode)
     if (q == NULL)             /* Someone aborted then write completed */
        return;
     if (len < 0) {
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
-           (void) 0;
-       } else {
+       if (!ignoreErrno(errno)) {
            status = errno == ENOSPC ? DISK_NO_SPACE_LEFT : DISK_ERROR;
            debug(50, 1) ("diskHandleWrite: FD %d: disk write error: %s\n",
                fd, xstrerror());
@@ -415,7 +414,7 @@ diskHandleReadComplete(void *data, int len, int errcode)
     xfree(data);
     fd_bytes(fd, len, FD_READ);
     if (len < 0) {
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            commSetSelect(fd, COMM_SELECT_READ, diskHandleRead, ctrl_dat, 0);
            return;
        }
index 7f967a547e81a8fcf96259baa5958f06b8c24cd0..f4f08f69e9e48a85c40ded524ecd22e5fadb2391 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: fqdncache.cc,v 1.66 1997/11/12 00:08:50 wessels Exp $
+ * $Id: fqdncache.cc,v 1.67 1997/11/14 17:21:17 wessels Exp $
  *
  * DEBUG: section 35    FQDN Cache
  * AUTHOR: Harvest Derived
@@ -537,7 +537,7 @@ fqdncache_dnsHandleRead(int fd, void *data)
     debug(35, 5) ("fqdncache_dnsHandleRead: Result from DNS ID %d (%d bytes)\n",
        dnsData->id, len);
     if (len <= 0) {
-       if (len < 0 && (errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN)) {
+       if (len < 0 && ignoreErrno(errno)) {
            commSetSelect(fd,
                COMM_SELECT_READ,
                fqdncache_dnsHandleRead,
index fcea09c35c225fe6dcce9dc8e87a218f4c7465cd..b4941d8480830f726e2a92159704f8eead76bade 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ftp.cc,v 1.168 1997/11/12 22:50:22 wessels Exp $
+ * $Id: ftp.cc,v 1.169 1997/11/14 17:21:18 wessels Exp $
  *
  * DEBUG: section 9     File Transfer Protocol (FTP)
  * AUTHOR: Harvest Derived
@@ -686,7 +686,7 @@ ftpReadData(int fd, void *data)
     }
     if (len < 0) {
        debug(50, 1) ("ftpReadData: read error: %s\n", xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            commSetSelect(fd, COMM_SELECT_READ, ftpReadData, data, Config.Timeout.read);
        } else {
            if (mem->inmem_hi == 0) {
@@ -1022,7 +1022,7 @@ ftpReadControlReply(int fd, void *data)
     debug(9, 5) ("ftpReadControlReply: FD %d, Read %d bytes\n", fd, len);
     if (len < 0) {
        debug(50, 1) ("ftpReadControlReply: read error: %s\n", xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            commSetSelect(fd,
                COMM_SELECT_READ,
                ftpReadControlReply,
index 31af70e483a031f9e6cc644e603b91e5b0011ad4..4c91f6a421b59ea0cbe8a0cba48c6c8f2d6b656a 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: gopher.cc,v 1.112 1997/11/12 00:08:51 wessels Exp $
+ * $Id: gopher.cc,v 1.113 1997/11/14 17:21:19 wessels Exp $
  *
  * DEBUG: section 10    Gopher
  * AUTHOR: Harvest Derived
@@ -689,13 +689,8 @@ gopherReadReply(int fd, void *data)
     }
     if (len < 0) {
        debug(50, 1) ("gopherReadReply: error reading: %s\n", xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
-           /* reinstall handlers */
-           /* XXX This may loop forever */
-           commSetSelect(fd,
-               COMM_SELECT_READ,
-               gopherReadReply,
-               data, 0);
+       if (ignoreErrno(errno)) {
+           commSetSelect(fd, COMM_SELECT_READ, gopherReadReply, data, 0);
        } else {
            /* was  assert */
            ErrorState *err;
index 4ccd4b81965c1fc649cb9ef59e3916b1f5289132..9caf8bce9b1fbbe37cbe3dd8d2f306823d2643d4 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: http.cc,v 1.221 1997/11/12 18:58:41 wessels Exp $
+ * $Id: http.cc,v 1.222 1997/11/14 17:21:20 wessels Exp $
  *
  * DEBUG: section 11    Hypertext Transfer Protocol (HTTP)
  * AUTHOR: Harvest Derived
@@ -627,7 +627,7 @@ httpReadReply(int fd, void *data)
        IOStats.Http.read_hist[bin]++;
     }
     if (len < 0) {
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            commSetSelect(fd, COMM_SELECT_READ, httpReadReply, httpState, 0);
        } else {
            if (clen == 0) {
index 81d727775f7773d1dfdde72193d69d959b7c67c6..388002fc212d6b5b2a79871f1c378733275639ad 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: icmp.cc,v 1.49 1997/11/12 23:47:38 wessels Exp $
+ * $Id: icmp.cc,v 1.50 1997/11/14 17:21:21 wessels Exp $
  *
  * DEBUG: section 37    ICMP Routines
  * AUTHOR: Duane Wessels
@@ -136,7 +136,7 @@ icmpSend(int fd, void *data)
            queue->len,
            0);
        if (x < 0) {
-           if (errno == EWOULDBLOCK || errno == EAGAIN || errno == EINTR)
+           if (ignoreErrno(errno))
                break;          /* don't de-queue */
            debug(50, 0) ("icmpSend: send: %s\n", xstrerror());
            if (errno == ECONNREFUSED) {
index 88f76af35814ad973e429effffd47fd02c43d21f..68f0354fb6cfeb874da30bd27feadbd8c373115d 100644 (file)
@@ -47,7 +47,7 @@ icpUdpReply(int fd, void *data)
            queue->msg,
            queue->len);
        if (x < 0) {
-           if (errno == EWOULDBLOCK || errno == EAGAIN || errno == EINTR)
+           if (ignoreErrno(errno))
                break;          /* don't de-queue */
        }
        UdpQueueHead = queue->next;
@@ -189,7 +189,7 @@ icpCheckUdpHit(StoreEntry * e, request_t * request)
 int
 icpCheckUdpHitObj(StoreEntry * e, request_t * r, icp_common_t * h, int len)
 {
-    if (!(h->flags & ICP_FLAG_HIT_OBJ))        /* not requested */
+    if (!(h->flags & ICP_FLAG_HIT_OBJ))                /* not requested */
        return 0;
     if (len > Config.udpMaxHitObjsz)   /* too big */
        return 0;
index 73fa0d95454fa49091d5eefcf2973f8b883e3f43..0a4b122cf658a085a71e1825fcf14e77b208bbaf 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: ipcache.cc,v 1.142 1997/11/12 00:08:55 wessels Exp $
+ * $Id: ipcache.cc,v 1.143 1997/11/14 17:21:22 wessels Exp $
  *
  * DEBUG: section 14    IP Cache
  * AUTHOR: Harvest Derived
@@ -580,7 +580,7 @@ ipcache_dnsHandleRead(int fd, void *data)
     debug(14, 5) ("ipcache_dnsHandleRead: Result from DNS ID %d (%d bytes)\n",
        dnsData->id, len);
     if (len <= 0) {
-       if (len < 0 && (errno == EWOULDBLOCK || errno == EAGAIN || errno == EINTR)) {
+       if (len < 0 && ignoreErrno(errno)) {
            commSetSelect(fd,
                COMM_SELECT_READ,
                ipcache_dnsHandleRead,
@@ -742,7 +742,7 @@ ipcache_dnsDispatch(dnsserver_t * dns, ipcache_entry * i)
     assert(i->status == IP_PENDING);
     buf = xcalloc(1, 256);
     snprintf(buf, 256, "%s\n", i->name);
-    EBIT_SET(dns->flags , HELPER_BUSY);
+    EBIT_SET(dns->flags, HELPER_BUSY);
     dns->data = i;
     i->status = IP_DISPATCHED;
     comm_write(dns->outpipe,
index 52588334e553fb9944597944a89407ac592e6139..18b3eb6f886849c9b6bc21ab6ded49a629138b02 100644 (file)
@@ -103,6 +103,7 @@ extern void comm_write(int fd,
 extern void commCallCloseHandlers(int fd);
 extern int commSetTimeout(int fd, int, PF *, void *);
 extern void commSetDefer(int fd, DEFER * func, void *);
+extern int ignoreErrno(int);
 
 extern void _db_init(const char *logfile, const char *options);
 extern void _db_rotate_log(void);
@@ -551,4 +552,4 @@ extern int pconnPop(const char *host, u_short port);
 extern void pconnInit(void);
 
 extern int asnMatchIp(void *, struct in_addr);
-extern void asnAclInitialize (acl *);
+extern void asnAclInitialize(acl *);
index 88d26be5b65b57367d4b456d03d162749419d8ef..8e6efc643672b6cf965798690a6cf9a111a244bd 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: ssl.cc,v 1.71 1997/11/12 23:47:40 wessels Exp $
+ * $Id: ssl.cc,v 1.72 1997/11/14 17:21:23 wessels Exp $
  *
  * DEBUG: section 26    Secure Sockets Layer Proxy
  * AUTHOR: Duane Wessels
@@ -120,7 +120,7 @@ sslReadServer(int fd, void *data)
     if (len < 0) {
        debug(50, 1) ("sslReadServer: FD %d: read failure: %s\n",
            sslState->server.fd, xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            /* reinstall handlers */
            /* XXX This may loop forever */
            commSetSelect(sslState->server.fd,
@@ -162,7 +162,7 @@ sslReadClient(int fd, void *data)
     if (len < 0) {
        debug(50, 1) ("sslReadClient: FD %d: read failure: %s\n",
            fd, xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            /* reinstall handlers */
            /* XXX This may loop forever */
            commSetSelect(sslState->client.fd,
@@ -197,7 +197,7 @@ sslWriteServer(int fd, void *data)
     fd_bytes(fd, len, FD_WRITE);
     debug(26, 5) ("sslWriteServer FD %d, wrote %d bytes\n", fd, len);
     if (len < 0) {
-       if (errno == EAGAIN || errno == EINTR || errno == EWOULDBLOCK) {
+       if (ignoreErrno(errno)) {
            commSetSelect(sslState->server.fd,
                COMM_SELECT_WRITE,
                sslWriteServer,
@@ -244,7 +244,7 @@ sslWriteClient(int fd, void *data)
     fd_bytes(fd, len, FD_WRITE);
     debug(26, 5) ("sslWriteClient FD %d, wrote %d bytes\n", fd, len);
     if (len < 0) {
-       if (errno == EAGAIN || errno == EINTR || errno == EWOULDBLOCK) {
+       if (ignoreErrno(errno)) {
            commSetSelect(sslState->client.fd,
                COMM_SELECT_WRITE,
                sslWriteClient,
index af265b5889f6fb3ead92e0cc324bd56abc97e750..6a6d9dcf2b1e57c46fd8a3b3356c1154f122d50a 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: tunnel.cc,v 1.71 1997/11/12 23:47:40 wessels Exp $
+ * $Id: tunnel.cc,v 1.72 1997/11/14 17:21:23 wessels Exp $
  *
  * DEBUG: section 26    Secure Sockets Layer Proxy
  * AUTHOR: Duane Wessels
@@ -120,7 +120,7 @@ sslReadServer(int fd, void *data)
     if (len < 0) {
        debug(50, 1) ("sslReadServer: FD %d: read failure: %s\n",
            sslState->server.fd, xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            /* reinstall handlers */
            /* XXX This may loop forever */
            commSetSelect(sslState->server.fd,
@@ -162,7 +162,7 @@ sslReadClient(int fd, void *data)
     if (len < 0) {
        debug(50, 1) ("sslReadClient: FD %d: read failure: %s\n",
            fd, xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            /* reinstall handlers */
            /* XXX This may loop forever */
            commSetSelect(sslState->client.fd,
@@ -197,7 +197,7 @@ sslWriteServer(int fd, void *data)
     fd_bytes(fd, len, FD_WRITE);
     debug(26, 5) ("sslWriteServer FD %d, wrote %d bytes\n", fd, len);
     if (len < 0) {
-       if (errno == EAGAIN || errno == EINTR || errno == EWOULDBLOCK) {
+       if (ignoreErrno(errno)) {
            commSetSelect(sslState->server.fd,
                COMM_SELECT_WRITE,
                sslWriteServer,
@@ -244,7 +244,7 @@ sslWriteClient(int fd, void *data)
     fd_bytes(fd, len, FD_WRITE);
     debug(26, 5) ("sslWriteClient FD %d, wrote %d bytes\n", fd, len);
     if (len < 0) {
-       if (errno == EAGAIN || errno == EINTR || errno == EWOULDBLOCK) {
+       if (ignoreErrno(errno)) {
            commSetSelect(sslState->client.fd,
                COMM_SELECT_WRITE,
                sslWriteClient,
index e3f55ef3a13da29838da97959485a6a209d6d366..523a0fcbb5b3d1ad2a4159fcbba5131e3f7519f4 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: wais.cc,v 1.97 1997/11/12 00:09:13 wessels Exp $
+ * $Id: wais.cc,v 1.98 1997/11/14 17:21:24 wessels Exp $
  *
  * DEBUG: section 24    WAIS Relay
  * AUTHOR: Harvest Derived
@@ -186,7 +186,7 @@ waisReadReply(int fd, void *data)
     }
     if (len < 0) {
        debug(50, 1) ("waisReadReply: FD %d: read failure: %s.\n", xstrerror());
-       if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
+       if (ignoreErrno(errno)) {
            /* reinstall handlers */
            /* XXX This may loop forever */
            commSetSelect(fd, COMM_SELECT_READ,