From: Thomas Graf Date: Thu, 21 Apr 2011 12:46:06 +0000 (+0200) Subject: Fix clone() of AF specific link data X-Git-Tag: libnl3_1~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83f14112e22d3d28dab4c88763136f2321718664;p=thirdparty%2Flibnl.git Fix clone() of AF specific link data Passed the original link to ao_clone() instead of the new one. --- diff --git a/lib/route/link.c b/lib/route/link.c index cb92f19..0295666 100644 --- a/lib/route/link.c +++ b/lib/route/link.c @@ -216,7 +216,7 @@ static int af_clone(struct rtnl_link *link, struct rtnl_link_af_ops *ops, struct rtnl_link *dst = arg; if (ops->ao_clone && - !(dst->l_af_data[ops->ao_family] = ops->ao_clone(link, data))) + !(dst->l_af_data[ops->ao_family] = ops->ao_clone(dst, data))) return -NLE_NOMEM; return 0;