Fix unportable usage of socklen_t: should use ACCEPT_TYPE_ARG3 macro
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 24 Jan 2006 16:38:50 +0000 (16:38 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 24 Jan 2006 16:38:50 +0000 (16:38 +0000)
provided by configure, instead.  Per bug #2205.

src/backend/libpq/pqcomm.c
src/interfaces/libpq/fe-secure.c

index a797f0f1b857ba099199e5a384ba750dce94141b..80638db0f62dd60539ade29d175927a889bdfe5b 100644 (file)
@@ -1183,7 +1183,7 @@ pq_getkeepalivesidle(Port *port)
 
        if (port->default_keepalives_idle == 0)
        {
-               socklen_t       size = sizeof(port->default_keepalives_idle);
+               ACCEPT_TYPE_ARG3 size = sizeof(port->default_keepalives_idle);
 
                if (getsockopt(port->sock, IPPROTO_TCP, TCP_KEEPIDLE,
                                           (char *) &port->default_keepalives_idle,
@@ -1255,7 +1255,7 @@ pq_getkeepalivesinterval(Port *port)
 
        if (port->default_keepalives_interval == 0)
        {
-               socklen_t       size = sizeof(port->default_keepalives_interval);
+               ACCEPT_TYPE_ARG3 size = sizeof(port->default_keepalives_interval);
 
                if (getsockopt(port->sock, IPPROTO_TCP, TCP_KEEPINTVL,
                                           (char *) &port->default_keepalives_interval,
@@ -1327,7 +1327,7 @@ pq_getkeepalivescount(Port *port)
 
        if (port->default_keepalives_count == 0)
        {
-               socklen_t       size = sizeof(port->default_keepalives_count);
+               ACCEPT_TYPE_ARG3 size = sizeof(port->default_keepalives_count);
 
                if (getsockopt(port->sock, IPPROTO_TCP, TCP_KEEPCNT,
                                           (char *) &port->default_keepalives_count,
index e2762d647948feff4b372ecdf8f72e323aa87520..2c646b6d7c99f71f446edd6066d8eb9bbc9d192e 100644 (file)
@@ -527,7 +527,7 @@ verify_peer(PGconn *conn)
        struct hostent *h = NULL;
        struct sockaddr addr;
        struct sockaddr_in *sin;
-       socklen_t       len;
+       ACCEPT_TYPE_ARG3 len;
        char      **s;
        unsigned long l;