On Sun, May 06, 2012 at 05:26:45PM +0200, Robert Millan wrote: > 2012/5/6 Steven Chamberlain <ste...@pyro.eu.org>: > > It looks to me like GNU/kFreeBSD uses the sys/un.h provided by eglibc, > > with a sockaddr_un different to FreeBSD's, so the test should rather be: > > > > # if defined(__linux__) || defined(__GLIBC__) > > Note that this is true for the declaration (which is matters here > AFAICT) but it's not for the actual structure, see #645527. > > > As for GNU/Hurd, my guess is that it doesn't have that header at all and > > skips the entire #ifdef I_SYS_UN block. So it shouldn't need to be > > considered here. > > Actually ISTR GNU/Hurd had zero-length sun_path too. CCing debian-hurd...
Good point. The test does fail on hurd-i386 too. Dominic. -- Dominic Hargreaves | http://www.larted.org.uk/~dom/ PGP key 5178E2A5 from the.earth.li (keyserver,web,email) -- To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120506210107.gf29...@urchin.earth.li