X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetlink-protocol.h;h=521c5bffd0dd586bc619a7b1545a5204049351eb;hb=7593daa2473c464cd179420b9c7f68989044fdee;hp=64f773e5a171d893fb73132714e9e1bcf55e5a5c;hpb=b0025c8389f6b8d0087df3468c14072a9935eb61;p=openvswitch diff --git a/lib/netlink-protocol.h b/lib/netlink-protocol.h index 64f773e5..521c5bff 100644 --- a/lib/netlink-protocol.h +++ b/lib/netlink-protocol.h @@ -37,24 +37,6 @@ #include #include -/* Some Xenddks have an outdated genetlink header file which doesn't have some - * symbols it should. */ -#ifndef CTRL_ATTR_MCAST_GRP_MAX - -#undef CTRL_ATTR_MAX -#define CTRL_ATTR_MAX 7 -#define CTRL_ATTR_MCAST_GROUPS 7 - -enum { - CTRL_ATTR_MCAST_GRP_UNSPEC, - CTRL_ATTR_MCAST_GRP_NAME, - CTRL_ATTR_MCAST_GRP_ID, - __CTRL_ATTR_MCAST_GRP_MAX, -}; - -#define CTRL_ATTR_MCAST_GRP_MAX (__CTRL_ATTR_MCAST_GRP_MAX - 1) -#endif /* CTRL_ATTR_MCAST_GRP_MAX */ - #else #define NETLINK_GENERIC 16 @@ -179,4 +161,22 @@ enum { #define NETLINK_DROP_MEMBERSHIP 2 #endif +/* These were introduced all together in 2.6.23. (We want our programs to + * support the newer kernel features even if compiled with older headers.) */ +#ifndef CTRL_ATTR_MCAST_GRP_MAX + +#undef CTRL_ATTR_MAX +#define CTRL_ATTR_MAX 7 +#define CTRL_ATTR_MCAST_GROUPS 7 + +enum { + CTRL_ATTR_MCAST_GRP_UNSPEC, + CTRL_ATTR_MCAST_GRP_NAME, + CTRL_ATTR_MCAST_GRP_ID, + __CTRL_ATTR_MCAST_GRP_MAX, +}; + +#define CTRL_ATTR_MCAST_GRP_MAX (__CTRL_ATTR_MCAST_GRP_MAX - 1) +#endif /* CTRL_ATTR_MCAST_GRP_MAX */ + #endif /* netlink-protocol.h */