netlink: Improve support for nested Netlink attributes.
authorBen Pfaff <blp@nicira.com>
Fri, 28 May 2010 23:16:23 +0000 (16:16 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 17 Jun 2010 17:30:19 +0000 (10:30 -0700)
commit38a997566d7faa1e8c4b9c029faed6789e7528ff
treee77200d2f9798e9a25bb534093fdc0fae7d7e3f1
parent974d6a6d0b13e811ed98e4d70854442a8c086672
netlink: Improve support for nested Netlink attributes.

Fairly often it happens that nested Netlink attributes must themselves
contain Netlink attributes.  In such a case, nlmsg_put_nested() is not so
convenient, because it requires the contents to be pre-assembled and then
copied into place.  This commit introduces a new interface that instead
allows the nested attributes to be assembled in-place.  As a demonstration,
it updates nl_msg_put_nested() to use this new interface.
lib/netlink.c
lib/netlink.h