]> Pileus Git - ~andy/linux/blobdiff - net/decnet/dn_table.c
Merge branch 'devel-stable' into for-linus
[~andy/linux] / net / decnet / dn_table.c
index 99d8d3a40998ab4b5d40076786be3390e2d4fea8..bd0a52dd1d40e65c2c6d905172cb4fc957dd3264 100644 (file)
@@ -123,11 +123,11 @@ static inline void dn_rebuild_zone(struct dn_zone *dz,
                                   struct dn_fib_node **old_ht,
                                   int old_divisor)
 {
-       int i;
        struct dn_fib_node *f, **fp, *next;
+       int i;
 
        for(i = 0; i < old_divisor; i++) {
-               for(f = old_ht[i]; f; f = f->fn_next) {
+               for(f = old_ht[i]; f; f = next) {
                        next = f->fn_next;
                        for(fp = dn_chain_p(f->fn_key, dz);
                                *fp && dn_key_leq((*fp)->fn_key, f->fn_key);