Merge branch 'misc-2.6.35' into release
[linux-drm-fsl-dcu.git] / net / ipv4 / inet_hashtables.c
index 2b79377b468dd0b06d69b0c6b5842f52ba52db07..d3e160a88219d5d45c759bff91d2da54a03939bc 100644 (file)
@@ -456,6 +456,8 @@ int __inet_hash_connect(struct inet_timewait_death_row *death_row,
                local_bh_disable();
                for (i = 1; i <= remaining; i++) {
                        port = low + (i + offset) % remaining;
+                       if (inet_is_reserved_local_port(port))
+                               continue;
                        head = &hinfo->bhash[inet_bhashfn(net, port,
                                        hinfo->bhash_size)];
                        spin_lock(&head->lock);