]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/ipv4/fib_trie.c
ext4: export iov_shorten from kernel for ext4's use
[linux-2.6-omap-h63xx.git] / net / ipv4 / fib_trie.c
index 8d8c2915e064f98d16d1409c2524f2277107185b..1010b469d7d3440a4f9980c13bfaf280fd6a3e0e 100644 (file)
@@ -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)