From 753fca4f54bdc4178fac97954746ded6553920a7 Mon Sep 17 00:00:00 2001 From: 5!tgraf <5!tgraf> Date: Tue, 18 Jan 2005 22:11:58 +0000 Subject: [PATCH] parse_rtattr_nested macro to parse nested TLVs (Logical change 1.129) --- include/libnetlink.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/libnetlink.h b/include/libnetlink.h index 41a39655..63cc3c80 100644 --- a/include/libnetlink.h +++ b/include/libnetlink.h @@ -42,6 +42,9 @@ extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *d extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len); extern int parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len); +#define parse_rtattr_nested(tb, max, rta) \ + (parse_rtattr((tb), (max), RTA_DATA(rta), RTA_PAYLOAD(rta))) + extern int rtnl_listen(struct rtnl_handle *, rtnl_filter_t handler, void *jarg); extern int rtnl_from_file(FILE *, rtnl_filter_t handler,