From: Stephen Hemminger Date: Fri, 16 Mar 2012 00:47:51 +0000 (-0700) Subject: Fix rta_getattr_u32 wrapper and add getattr_u8 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lisovros/iproute2_canprio.git/commitdiff_plain/7dd03712226d2943e46f427217158707c148d2b3?ds=sidebyside Fix rta_getattr_u32 wrapper and add getattr_u8 --- diff --git a/include/libnetlink.h b/include/libnetlink.h index b85c377..81649af 100644 --- a/include/libnetlink.h +++ b/include/libnetlink.h @@ -71,11 +71,15 @@ extern int __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rta ({ data = RTA_PAYLOAD(rta) >= len ? RTA_DATA(rta) : NULL; \ __parse_rtattr_nested_compat(tb, max, rta, len); }) +static inline __u8 rta_getattr_u8(const struct rtattr *rta) +{ + return *(__u8 *)RTA_DATA(rta); +} static inline __u16 rta_getattr_u16(const struct rtattr *rta) { return *(__u16 *)RTA_DATA(rta); } -static inline __u16 rta_getattr_u32(const struct rtattr *rta) +static inline __u32 rta_getattr_u32(const struct rtattr *rta) { return *(__u32 *)RTA_DATA(rta); }