Even though SO_PEERCRED is probably totally unportable, might as well
authorTom Lane
Thu, 2 Aug 2001 14:39:35 +0000 (14:39 +0000)
committerTom Lane
Thu, 2 Aug 2001 14:39:35 +0000 (14:39 +0000)
declare the getsockopt parameter as ACCEPT_TYPE_ARG3 to be consistent
with our other uses of getsockopt.

src/backend/libpq/hba.c

index 4846f8fb5f99a077629dea33c0691c0315f2fa61..b91427460d263d4099cc636726fe7f99540c1591 100644 (file)
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.60 2001/08/02 14:27:40 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.61 2001/08/02 14:39:35 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -863,11 +863,10 @@ ident_unix(int sock, char *ident_user)
 #ifdef SO_PEERCRED
    /* Linux style: use getsockopt(SO_PEERCRED) */
    struct ucred    peercred;
-   socklen_t       so_len;
+   ACCEPT_TYPE_ARG3 so_len = sizeof(peercred);
    struct passwd *pass;
 
    errno = 0;
-   so_len = sizeof(peercred);
    if (getsockopt(sock, SOL_SOCKET, SO_PEERCRED, &peercred, &so_len) != 0 ||
        so_len != sizeof(peercred))
    {