parse_rtattr_nested macro to parse nested TLVs

(Logical change 1.129)
diff --git a/include/libnetlink.h b/include/libnetlink.h
index 41a3965..63cc3c8 100644
--- a/include/libnetlink.h
+++ b/include/libnetlink.h
@@ -42,6 +42,9 @@
 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,