Index: src/backend/libpq/hba.c =================================================================== RCS file: /cvsroot/pgsql-server/src/backend/libpq/hba.c,v retrieving revision 1.115 diff -c -c -r1.115 hba.c *** src/backend/libpq/hba.c 25 Sep 2003 06:57:59 -0000 1.115 --- src/backend/libpq/hba.c 25 Oct 2003 03:38:59 -0000 *************** *** 1433,1447 **** struct msghdr msg; /* Credentials structure */ ! #ifdef HAVE_STRUCT_CMSGCRED typedef struct cmsgcred Cred; #define cruid cmcred_uid ! #elif HAVE_STRUCT_FCRED typedef struct fcred Cred; #define cruid fc_uid ! #elif HAVE_STRUCT_SOCKCRED typedef struct sockcred Cred; #define cruid sc_uid --- 1433,1447 ---- struct msghdr msg; /* Credentials structure */ ! #if defined(HAVE_STRUCT_CMSGCRED) typedef struct cmsgcred Cred; #define cruid cmcred_uid ! #elif defined(HAVE_STRUCT_FCRED) typedef struct fcred Cred; #define cruid fc_uid ! #elif defined(HAVE_STRUCT_SOCKCRED) typedef struct sockcred Cred; #define cruid sc_uid Index: src/interfaces/libpq/fe-auth.c =================================================================== RCS file: /cvsroot/pgsql-server/src/interfaces/libpq/fe-auth.c,v retrieving revision 1.83 diff -c -c -r1.83 fe-auth.c *** src/interfaces/libpq/fe-auth.c 4 Aug 2003 02:40:16 -0000 1.83 --- src/interfaces/libpq/fe-auth.c 25 Oct 2003 03:39:07 -0000 *************** *** 464,476 **** /* Point to start of first structure */ struct cmsghdr *cmsg = (struct cmsghdr *) cmsgmem; #endif - #ifdef HAVE_STRUCT_SOCKCRED - /* Prevent padding */ - char cmsgmem[sizeof(struct cmsghdr) + sizeof(struct sockcred)]; - - /* Point to start of first structure */ - struct cmsghdr *cmsg = (struct cmsghdr *) cmsgmem; - #endif /* * The backend doesn't care what we send here, but it wants exactly --- 464,469 ----