OSDN Git Service

exfat: fix wrong size update of stream entry by typo
authorHyeongseok Kim <hyeongseok@gmail.com>
Wed, 8 Jul 2020 09:52:33 +0000 (18:52 +0900)
committerNamjae Jeon <namjae.jeon@samsung.com>
Tue, 21 Jul 2020 01:44:15 +0000 (10:44 +0900)
The stream.size field is updated to the value of create timestamp
of the file entry. Fix this to use correct stream entry pointer.

Fixes: 29bbb14bfc80 ("exfat: fix incorrect update of stream entry in __exfat_truncate()")
Signed-off-by: Hyeongseok Kim <hyeongseok@gmail.com>
Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
fs/exfat/file.c

index 3b7fea4..a6a0638 100644 (file)
@@ -176,7 +176,7 @@ int __exfat_truncate(struct inode *inode, loff_t new_size)
                        ep2->dentry.stream.size = 0;
                } else {
                        ep2->dentry.stream.valid_size = cpu_to_le64(new_size);
-                       ep2->dentry.stream.size = ep->dentry.stream.valid_size;
+                       ep2->dentry.stream.size = ep2->dentry.stream.valid_size;
                }
 
                if (new_size == 0) {