From: Thomas Haller Date: Fri, 25 Jul 2014 22:26:49 +0000 (+0200) Subject: link/inet: fix rtnl_link_inet_get_conf() not to allocate inet_data X-Git-Tag: libnl3_2_26rc1~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01784b72da0b33548f767db437d38fdce86087bf;p=thirdparty%2Flibnl.git link/inet: fix rtnl_link_inet_get_conf() not to allocate inet_data Instead of allocating a 'struct inet_data', rtnl_link_inet_get_conf() should only look for an existing entry. Acked-by: Thomas Graf Signed-off-by: Thomas Haller --- diff --git a/lib/route/link/inet.c b/lib/route/link/inet.c index f166755..3bd76cc 100644 --- a/lib/route/link/inet.c +++ b/lib/route/link/inet.c @@ -242,7 +242,7 @@ int rtnl_link_inet_get_conf(struct rtnl_link *link, const unsigned int cfgid, if (cfgid == 0 || cfgid > IPV4_DEVCONF_MAX) return -NLE_RANGE; - if (!(id = rtnl_link_af_alloc(link, &inet_ops))) + if (!(id = rtnl_link_af_data(link, &inet_ops))) return -NLE_NOATTR; if (!id->i_confset[cfgid - 1])