From: Vincent Bernat Date: Thu, 20 Nov 2008 13:55:35 +0000 (+0100) Subject: Define ADVERTISED_(Asym_)?Pause if not defined in linux/ethtool.h X-Git-Tag: 0.3~49 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9aee81ae04660e5dbca63752bf0a9e80736bf361;p=thirdparty%2Flldpd.git Define ADVERTISED_(Asym_)?Pause if not defined in linux/ethtool.h --- diff --git a/configure.ac b/configure.ac index 30093146..609c6127 100644 --- a/configure.ac +++ b/configure.ac @@ -41,7 +41,8 @@ AC_ARG_WITH(privsep-chroot, # Checks for header files. AC_CHECK_DECLS([TAILQ_FIRST, TAILQ_NEXT, TAILQ_FOREACH, TAILQ_EMPTY],[],[],[[#include ]]) AC_CHECK_DECLS([PACKET_ORIGDEV],[],[],[[#include ]]) -AC_CHECK_DECLS([ADVERTISED_2500baseX_Full],[],[],[[#include ]]) +AC_CHECK_DECLS([ADVERTISED_2500baseX_Full, ADVERTISED_Pause, ADVERTISED_Asym_Pause], + [],[],[[#include ]]) AC_CHECK_DECLS([ETHERTYPE_VLAN],[],[],[[#include ]]) # Checks for typedefs, structures, and compiler characteristics. diff --git a/src/compat.h b/src/compat.h index 77276a51..21235637 100644 --- a/src/compat.h +++ b/src/compat.h @@ -48,6 +48,14 @@ #define TAILQ_EMPTY(head) ((head)->tqh_first == NULL) #endif +#if !HAVE_DECL_ADVERTISED_PAUSE +#define ADVERTISED_Pause (1 << 13) +#endif + +#if !HAVE_DECL_ADVERTISED_ASYM_PAUSE +#define ADVERTISED_Asym_Pause (1 << 14) +#endif + #if !HAVE_DECL_ADVERTISED_2500BASEX_Full #define ADVERTISED_2500baseX_Full (1 << 15) #endif