Check ifw_hwaddr member for struct ifreq

It is used for ioctl(SIOCGIFHWADDR) return storage member, but does not
exist on Solaris, it uses ifr_addr.

Signed-off-by: OBATA Akio <obache@wizdas.com>
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/146/head
OBATA Akio 4 years ago committed by Slávek Banko
parent 85d158eec5
commit 5bcd375ab5
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -105,6 +105,12 @@
// taskmanager
#cmakedefine HAVE_XCOMPOSITE
// kcontrol/nics
#cmakedefine HAVE_IFREQ_IFR_HWADDR
#ifndef HAVE_IFREQ_IFR_HWADDR
#define ifr_hwaddr ifr_addr
#endif
// kcontrol/fonts
#cmakedefine HAVE_FONTCONFIG 1
#cmakedefine HAVE_FREETYPE2 1

@ -75,3 +75,8 @@ endif( )
# if( FONTENC_FOUND )
# set( HAVE_FONT_ENC 1 CACHE INTERNAL "" FORCE )
# endif( )
##### check for ioctl(SIOCGIFHWADDR) return member
check_struct_has_member( "struct ifreq" ifr_hwaddr net/if.h HAVE_IFREQ_IFR_HWADDR )

Loading…
Cancel
Save