]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
More ethtool compatibility
authorVincent Bernat <bernat@luffy.cx>
Thu, 9 Jul 2009 18:37:26 +0000 (20:37 +0200)
committerVincent Bernat <bernat@luffy.cx>
Tue, 29 Sep 2009 14:44:58 +0000 (16:44 +0200)
configure.ac
src/compat.h

index c6b9fab7b5c343d1687b12d0e5a4c90ea4f077ad..217fb9c3003a854f759803662edc803a4851ee31 100644 (file)
@@ -49,7 +49,7 @@ AC_CHECK_DECLS([TAILQ_FIRST, TAILQ_NEXT, TAILQ_FOREACH, TAILQ_EMPTY],[],[],[[#in
 AC_CHECK_DECLS([SLIST_HEAD, SLIST_ENTRY, SLIST_INIT, SLIST_INSERT_HEAD],[],[],[[#include <sys/queue.h>]])
 AC_CHECK_DECLS([SLIST_FIRST, SLIST_NEXT, SLIST_REMOVE_HEAD, SLIST_EMPTY],[],[],[[#include <sys/queue.h>]])
 AC_CHECK_DECLS([PACKET_ORIGDEV],[],[],[[#include <linux/if_packet.h>]])
-AC_CHECK_DECLS([ADVERTISED_2500baseX_Full, ADVERTISED_Pause, ADVERTISED_Asym_Pause],
+AC_CHECK_DECLS([ADVERTISED_2500baseX_Full, ADVERTISED_Pause, ADVERTISED_Asym_Pause, ADVERTISED_10000baseT_Full, SPEED_10000],
                                           [],[],[[#include <linux/ethtool.h>]])
 AC_CHECK_DECLS([ETHERTYPE_VLAN],[],[],[[#include <net/ethernet.h>]])
 
index 1ef9e56dcf1c957a98fe30eebe282d01df0ade43..4458a4ae0ce7cf66a2f903e41912ba7474fc7b27 100644 (file)
@@ -93,6 +93,14 @@ struct {                                                             \
 #define        SLIST_NEXT(elm, field)  ((elm)->field.sle_next)
 #endif
 
+#if !HAVE_DECL_SPEED_10000
+#define SPEED_10000 10000
+#endif
+
+#if !HAVE_DECL_ADVERTISED_10000BASET_Full
+#define ADVERTISED_10000baseT_Full (1 << 12)
+#endif
+
 #if !HAVE_DECL_ADVERTISED_PAUSE
 #define ADVERTISED_Pause (1 << 13)
 #endif