Re: Call for port reports

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Call for port reports
Дата
Msg-id 200310250351.h9P3pao23388@candle.pha.pa.us
обсуждение исходный текст
Ответ на Re: Call for port reports  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
Peter Eisentraut wrote:
> Bruce Momjian writes:
>
> > It is time for people to report their port testing.  Please test against
> > current CVS or beta5 and report your 'uname -a'.
>
> This one is OK after the recent pthread.h patch:
>
> NetBSD 1.6 (GENERIC) i386
>
> However, the compile pointed out that in src/interfaces/libpq/fe-auth.c
> line 472, variable "cmsg" is unused; and indeed it seems to be right.
> Bruce, you worked most often on the peer authentication code, so maybe you
> can check that.

Not sure why those variable defines are there --- they aren't referenced
anywhere in that function when HAVE_STRUCT_SOCKCRED is also defined.  I
removed that code.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
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 ----

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Call for port reports
Следующее
От: Larry Rosenman
Дата:
Сообщение: Port Reports: UnixWare/Failure/Priviledge Test