
On Fri, Nov 11, 2011 at 05:31:14PM -0700, Eric Blake wrote:
This failure on FreeBSD 8.2 popped up this week, and I suspect Dan's virnetdev refactoring, but haven't had time to further investigate and fix it:
util/virnetdev.c: In function 'virNetDevExists': util/virnetdev.c:93: error: storage size of 'ifr' isn't known util/virnetdev.c:95: warning: implicit declaration of function 'virNetDevSetupControl'
and so on. Probably some conditional compilation going wrong when on a non-Linux machine.
This code is protected by a #ifdef HAVE_NET_IF_H So if BSD's net/if.h does not provide any 'struct ifreq' then we need to fix things. Does anyone know if the 'struct ifreq' / SIOCGIFHWADDR / SIOCGIFMTU / etc ioctl() stuff is entirely Linux specific, or is it semi portable to other UNIX ? Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|