diff options
Diffstat (limited to 'include/linux/rtnetlink.h')
-rw-r--r-- | include/linux/rtnetlink.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index 0aaffa2ae666..ea422a539a03 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h | |||
@@ -264,6 +264,7 @@ enum rtattr_type_t | |||
264 | RTA_CACHEINFO, | 264 | RTA_CACHEINFO, |
265 | RTA_SESSION, | 265 | RTA_SESSION, |
266 | RTA_MP_ALGO, | 266 | RTA_MP_ALGO, |
267 | RTA_TABLE, | ||
267 | __RTA_MAX | 268 | __RTA_MAX |
268 | }; | 269 | }; |
269 | 270 | ||
@@ -717,6 +718,13 @@ extern void __rtnl_unlock(void); | |||
717 | } \ | 718 | } \ |
718 | } while(0) | 719 | } while(0) |
719 | 720 | ||
721 | static inline u32 rtm_get_table(struct rtattr **rta, u8 table) | ||
722 | { | ||
723 | return RTA_GET_U32(rta[RTA_TABLE-1]); | ||
724 | rtattr_failure: | ||
725 | return table; | ||
726 | } | ||
727 | |||
720 | #endif /* __KERNEL__ */ | 728 | #endif /* __KERNEL__ */ |
721 | 729 | ||
722 | 730 | ||