summaryrefslogtreecommitdiffstats
path: root/net/core/neighbour.c
diff options
context:
space:
mode:
authorChris Larson <clarson@mvista.com>2008-08-03 01:02:41 -0700
committerDavid S. Miller <davem@davemloft.net>2008-08-03 01:02:41 -0700
commitbff69732c9947f821a64a8477f7dcaa9c30e6a69 (patch)
tree58c09d4d29ff15e39c87d9acedf3d8df42a24bb0 /net/core/neighbour.c
parent7e43f1128d4c4bd91786ca6abff45a91e88f9776 (diff)
downloadlinux-bff69732c9947f821a64a8477f7dcaa9c30e6a69.tar.gz
linux-bff69732c9947f821a64a8477f7dcaa9c30e6a69.tar.bz2
linux-bff69732c9947f821a64a8477f7dcaa9c30e6a69.zip
net: in the first call to neigh_seq_next, call neigh_get_first, not neigh_get_idx.
neigh_seq_next won't be called both with *pos > 0 && v == SEQ_START_TOKEN, so there's no point calling neigh_get_idx when we're on the start token, just call neigh_get_first directly. Signed-off-by: Chris Larson <clarson@mvista.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/neighbour.c')
-rw-r--r--net/core/neighbour.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index f62c8af85d38..a57de755c8cc 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -2385,7 +2385,7 @@ void *neigh_seq_next(struct seq_file *seq, void *v, loff_t *pos)
void *rc;
if (v == SEQ_START_TOKEN) {
- rc = neigh_get_idx(seq, pos);
+ rc = neigh_get_first(seq);
goto out;
}