]> git.ipfire.org Git - people/arne_f/kernel.git/blobdiff - fs/seq_file.c
cifs/smb3: Fix data inconsistent when zero file range
[people/arne_f/kernel.git] / fs / seq_file.c
index 4be761c1a03d1f1dee3fb024a36c45e56df909af..eea09f6d883056b8e6fcc0aad857ab1a76fdb3f1 100644 (file)
@@ -181,8 +181,11 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
         * if request is to read from zero offset, reset iterator to first
         * record as it might have been already advanced by previous requests
         */
-       if (*ppos == 0)
+       if (*ppos == 0) {
                m->index = 0;
+               m->version = 0;
+               m->count = 0;
+       }
 
        /* Don't assume *ppos is where we left it */
        if (unlikely(*ppos != m->read_pos)) {