From da4f4291b241de9ddc093a8eb2fd6f2221f0a691 Mon Sep 17 00:00:00 2001 From: Joonwoo Park Date: Fri, 18 Jan 2008 03:45:18 -0800 Subject: [PATCH] --- yaml --- r: 75610 b: refs/heads/master c: 6725033fa27c8f49e1221d2badbaaaf1ef459519 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/ipv4/fib_trie.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f56c73ca8e5b..267a4dcfd666 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bd566e7525b5986864e8d6eb5b67640abcd284a9 +refs/heads/master: 6725033fa27c8f49e1221d2badbaaaf1ef459519 diff --git a/trunk/net/ipv4/fib_trie.c b/trunk/net/ipv4/fib_trie.c index 8d8c2915e064..1010b469d7d3 100644 --- a/trunk/net/ipv4/fib_trie.c +++ b/trunk/net/ipv4/fib_trie.c @@ -1214,6 +1214,9 @@ static int fn_trie_insert(struct fib_table *tb, struct fib_config *cfg) struct fib_info *fi_drop; u8 state; + if (fi->fib_treeref > 1) + goto out; + err = -ENOBUFS; new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); if (new_fa == NULL)