On Tue, Apr 25, 2000 at 12:14:41PM +0100, Glynn Clements wrote:
> 
> Tuan Hoang wrote:
> 
> > I was just curious as to why each byte in the hardware address is 
> > masked with 0377 in the code that prints it out.  The function is
> > pr_ether() in lib/ether.c.  Is the simple answer "because the
> > kernel does this" so we must un-mask it?
> 
> There isn't any reason, unless the code was meant to allow for a
> "char" being wider than 8 bits.

It probably was a weird method to avoid sign extension before pr_ether
got its argument in unsigned char.

-Andi
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to