From 2575d03135fa44ae08c54e9632bb7bb4fceab190 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Tue, 16 Nov 2010 13:54:15 +0100 Subject: [PATCH] link: Add missing IFLA_AF_SPEC container attribute --- lib/route/link.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/route/link.c b/lib/route/link.c index 55f6bbd..7cca8b4 100644 --- a/lib/route/link.c +++ b/lib/route/link.c @@ -1054,6 +1054,7 @@ int rtnl_link_build_change_request(struct rtnl_link *old, struct nl_msg **result) { struct nl_msg *msg; + struct nlattr *af_spec; struct ifinfomsg ifi = { .ifi_family = old->l_family, .ifi_index = old->l_index, @@ -1113,9 +1114,14 @@ int rtnl_link_build_change_request(struct rtnl_link *old, nla_nest_end(msg, info); } + if (!(af_spec = nla_nest_start(msg, IFLA_AF_SPEC))) + goto nla_put_failure; + if (do_foreach_af(tmpl, af_fill, msg) < 0) goto nla_put_failure; + nla_nest_end(msg, af_spec); + *result = msg; return 0;