nla_ok.c

00001 #include <netlink/msg.h>
00002 #include <netlink/attr.h>
00003 
00004 struct nlattr *hdr = nlmsg_attrdata(msg, 0);
00005 int remaining = nlmsg_attrlen(msg, 0);
00006 
00007 while (nla_ok(hdr, remaining)) {
00008         /* parse attribute here */
00009         hdr = nla_next(hdr, &remaining);
00010 };