From 46a3dac26e42f0aa7e13c06aaa9c5ec1019a8934 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Mon, 3 Nov 2003 22:22:47 -0800 Subject: [PATCH] [IPV4]: Initialize ARP seqfile state in start() method. --- net/ipv4/arp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c index b962e5040b3b2..dc026cfacd3d0 100644 --- a/net/ipv4/arp.c +++ b/net/ipv4/arp.c @@ -1276,6 +1276,10 @@ static void *arp_get_idx(struct seq_file *seq, loff_t pos) static void *arp_seq_start(struct seq_file *seq, loff_t *pos) { + struct arp_iter_state* state = seq->private; + + state->is_pneigh = 0; + state->bucket = 0; return *pos ? arp_get_idx(seq, *pos - 1) : SEQ_START_TOKEN; } @@ -1399,7 +1403,6 @@ static int arp_seq_open(struct inode *inode, struct file *file) seq = file->private_data; seq->private = s; - memset(s, 0, sizeof(*s)); out: return rc; out_kfree: -- 2.53.0