diff options
Diffstat (limited to 'net/ipv6/route.c')
| -rw-r--r-- | net/ipv6/route.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index c42650cf8d4..9c7b5d80049 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -2449,6 +2449,12 @@ beginning:  				goto beginning;  			}  		} +		/* Because each route is added like a single route we remove +		 * this flag after the first nexthop (if there is a collision, +		 * we have already fail to add the first nexthop: +		 * fib6_add_rt2node() has reject it). +		 */ +		cfg->fc_nlinfo.nlh->nlmsg_flags &= ~NLM_F_EXCL;  		rtnh = rtnh_next(rtnh, &remaining);  	}  |