Subject: Re: cleaning up the rest of dtom()
To: enami tsugutomo <enami@cv.sony.co.jp>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: tech-kern
Date: 06/24/1997 18:40:06
On 25 Jun 1997 09:46:49 +0900 
 enami tsugutomo <enami@cv.sony.co.jp> wrote:

 > Jason Thorpe <thorpej@nas.nasa.gov> writes:
 > 
 > > Ok... On a 32-bit arch, sizeof(struct m_hdr) == 24 (I don't see any
 > > cases where the compiler might pad it out).
 > 
 > sizeof (struct mbuf *) * 2 + sizeof (caddr_t) + sizeof (int) + sizeof
 > * (short) 2 is 20 if there is no padding, isn't it?

oops, you're right ... I counted something twice...

 > Then, the test I mentioned becomes true when length of address is 108,
 > but it is 2 bytes bigger than sizeof (struct sockaddr_un) which is 106
 > byte if no padding.

right, yes... gotcha... Yah, I think I definitely see a way to fix
this ... I will do so shortly.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939