diff options
author | Vasily Averin <vvs@virtuozzo.com> | 2020-01-23 10:11:20 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-10-01 13:17:24 +0200 |
commit | f508c5d99343555e9c1abbc4c10ae412da539a4c (patch) | |
tree | 7c97ac9a1375b4c557f0db6366be63d5e5c8df3a /net/atm | |
parent | 8c926e159aface3567b2ded6024b1b14c0f27f18 (diff) |
vcc_seq_next should increase position index
[ Upstream commit 8bf7092021f283944f0c5f4c364853201c45c611 ]
if seq_file .next fuction does not change position index,
read after some lseek can generate unexpected output.
https://bugzilla.kernel.org/show_bug.cgi?id=206283
Signed-off-by: Vasily Averin <vvs@virtuozzo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'net/atm')
-rw-r--r-- | net/atm/proc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/atm/proc.c b/net/atm/proc.c index d79221fd4dae..c31896707313 100644 --- a/net/atm/proc.c +++ b/net/atm/proc.c @@ -134,8 +134,7 @@ static void vcc_seq_stop(struct seq_file *seq, void *v) static void *vcc_seq_next(struct seq_file *seq, void *v, loff_t *pos) { v = vcc_walk(seq, 1); - if (v) - (*pos)++; + (*pos)++; return v; } |