Re: freebsd: unix socket programmering

From: Michael Rasmussen (none@mir--datanom.net.lh.bsd-dk.dk)
Date: Sun 04 May 2008 - 16:46:50 CEST


Date: Sun, 4 May 2008 16:46:50 +0200
From: Michael Rasmussen <none@mir--datanom.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: freebsd: unix socket programmering


Hej alle,

Case closed - med røde ører:-\

On Sun, 4 May 2008 12:08:17 +0200
Michael Rasmussen <none@mir--datanom.net.lh.bsd-dk.dk> wrote:
> memset(&addr_u, 0, sizeof(struct sockaddr_un));
>
skal være: memset(&addr_u, 0, sizeof(addr_u))
Egentligt logisk nok i bagklogskabens klare lys:-)

> Derfor er min konklusion, at der må ske en fejlkonvertering i følgende
> instruktion: (struct sockaddr *) &addr_u
>
Da addr_u.sun_len sikkert ikke indeholdt en valid værdi. Blot
underligt, at det virkede på Debian, men Linux er måske mindre kritisk,
hvad angår initialisering af socklen_t, eller også er FreeBSD mere
rigid?

-- 
Hilsen/Regards
Michael Rasmussen

Get my public GnuPG keys: michael <at> rasmussen <dot> cc http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xD3C9A00E mir <at> datanom <dot> net http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE501F51C mir <at> miras <dot> org http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917 -------------------------------------------------------------- /* Only Sun can take such nice parts and fuck up the programming interface * like this. Good job guys... */ linux-2.6.6/drivers/net/sunhme.c




This archive was generated by hypermail 2b30 : Sat 31 May 2008 - 23:00:01 CEST