Re: [COMMITTERS] pgsql/src/backend/parser gram.y - Mailing list pgsql-hackers

From Christopher Kings-Lynne
Subject Re: [COMMITTERS] pgsql/src/backend/parser gram.y
Date
Msg-id GNELIHDDFBOCMGBFGEFOIENHCCAA.chriskl@familyhealth.com.au
Whole thread Raw
Responses Re: [COMMITTERS] pgsql/src/backend/parser gram.y  ("Christopher Kings-Lynne" <chriskl@familyhealth.com.au>)
List pgsql-hackers
OK, the offending code is this:
       case AF_INET6:               sin6 = (struct sockaddr_in6 *) &addr;               for (s = h->h_addr_list; *s !=
NULL;s++)               {                       if (!memcmp(sin6->sin6_addr.s6_addr8, *s,
 
h->h_length))                               return 0;               }               break;


It seems that this is how sin6_addr's type is defined:

struct in6_addr {       u_int8_t        s6_addr[16];
};

so it's s6_addr, NOT s6_addr8.  Is it still the same type?

Chris

> -----Original Message-----
> From: pgsql-committers-owner@postgresql.org
> [mailto:pgsql-committers-owner@postgresql.org]On Behalf Of Christopher
> Kings-Lynne
> Sent: Wednesday, 19 June 2002 2:30 PM
> To: Bruce Momjian
> Cc: Thomas Lockhart; Bruce Momjian - CVS;
> pgsql-committers@postgresql.org
> Subject: Re: [COMMITTERS] pgsql/src/backend/parser gram.y
>
>
> Can you give me a hint where to look?  I've looked at the code
> and throught
> he man pages and can't find the actual structure documented.  It's version
> 4.4 of FreeBSD, and it has ipv6 compiled in (ifconfig -a proves that).
>
> I'm searching /usr/src right now...
>
> Chris
>
> > -----Original Message-----
> > From: Bruce Momjian [mailto:pgman@candle.pha.pa.us]
> > Sent: Wednesday, 19 June 2002 2:16 PM
> > To: Christopher Kings-Lynne
> > Cc: Thomas Lockhart; Bruce Momjian - CVS;
> > pgsql-committers@postgresql.org
> > Subject: Re: [COMMITTERS] pgsql/src/backend/parser gram.y
> >
> >
> > Christopher Kings-Lynne wrote:
> > > CVS HEAD does not compile on FreeBSD/Alpha:
> > >
> > > ./configure --prefix=/home/chriskl/local
> > --enable-integer-datetimes --enable
> > > -debug --enable-depend --enable-cassert --with-pam --with-CXX
> > --with-openssl
> > >
> > > Gives:
> > >
> > > gmake[3]: Entering directory
> > `/home/chriskl/pgsql-head/src/interfaces/libpq'
> > > gcc -pipe -O -g -Wall -Wmissing-prototypes
> > -Wmissing-declarations -fpic -DPI
> > > C -I. -I../../../src/include  -DFRONTEND
> > -DSYSCONFDIR='"/home/chriskl/local/
> > > etc/postgresql"'  -c -o fe-secure.o fe-secure.c -MMD
> > > fe-secure.c: In function `verify_peer':
> > > fe-secure.c:417: structure has no member named `s6_addr8'
> > > gmake[3]: *** [fe-secure.o] Error 1
> > > gmake[3]: Leaving directory
> > `/home/chriskl/pgsql-head/src/interfaces/libpq'
> > > gmake[2]: *** [all] Error 2
> > > gmake[2]: Leaving directory `/home/chriskl/pgsql-head/src/interfaces'
> > > gmake[1]: *** [all] Error 2
> > > gmake[1]: Leaving directory `/home/chriskl/pgsql-head/src'
> > > gmake: *** [all] Error 2
> >
> > Of course, it compiles if you disable SSL.  :-)
> >
> > Can you look at that line and see if there is something in your OS that
> > matches it?  I have KAME here and I thought FreeBSD would have that too.
> >
> > --
> >   Bruce Momjian                        |  http://candle.pha.pa.us
> >   pgman@candle.pha.pa.us               |  (610) 853-3000
> >   +  If your life is a hard drive,     |  830 Blythe Avenue
> >   +  Christ can be your backup.        |  Drexel Hill,
> Pennsylvania 19026
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>



pgsql-hackers by date:

Previous
From: Thomas Lockhart
Date:
Subject: SQL99 feature list
Next
From: "Christopher Kings-Lynne"
Date:
Subject: Re: [COMMITTERS] pgsql/src/backend/parser gram.y