Subject: Re: Fw: Changing MAC addresses on ethernet interfaces?
To: None <itojun@iijlab.net>
From: Jason R Thorpe <thorpej@zembu.com>
List: tech-net
Date: 01/16/2001 16:54:53
On Wed, Jan 17, 2001 at 09:43:18AM +0900, itojun@iijlab.net wrote:

 > > > This will only work if we make struct ifaddr use struct sockaddr_storage
 > > > It currently uses struct sockaddr and struct sockaddr_dl does not fit in
 > > > it [by one byte; argh!]
 > >He's using it from inside the kernel, and since SIOCSIFADDR in a
 > >device ioctl routine sees an ifaddr *, it will work okay for him.
 > 
 > 	if we need ioctls, SIOCSLIFADDR could be used.  at this moment
 > 	we supply it in AF_INET and AF_INET6 only.
 > 	(or SIOCSLPHYADDR, which is in KAME)

Per a discussion w/ Christos, I think the way I'm going to do it is
to version the ifreq structure, and provide compat members that
can be accessed like sockaddrs (rather than sockaddr_storages).

-- 
        -- Jason R. Thorpe <thorpej@zembu.com>