Commit 7dd03712 authored by Stephen Hemminger's avatar Stephen Hemminger

Fix rta_getattr_u32 wrapper and add getattr_u8

parent 598a42c0
...@@ -71,11 +71,15 @@ extern int __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rta ...@@ -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; \ ({ data = RTA_PAYLOAD(rta) >= len ? RTA_DATA(rta) : NULL; \
__parse_rtattr_nested_compat(tb, max, rta, len); }) __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) static inline __u16 rta_getattr_u16(const struct rtattr *rta)
{ {
return *(__u16 *)RTA_DATA(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); return *(__u32 *)RTA_DATA(rta);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment