From 83f14112e22d3d28dab4c88763136f2321718664 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Thu, 21 Apr 2011 14:46:06 +0200 Subject: Fix clone() of AF specific link data Passed the original link to ao_clone() instead of the new one. --- lib/route/link.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- cgit v1.2.1