]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/fuse/file.c
fuse: fix SEEK_END incorrectness
[linux-2.6-omap-h63xx.git] / fs / fuse / file.c
index 2bada6bbc317dbeab3887fbcd26ed9fe630b6148..98079aa800e88b595a7cfca58abc878e9dcab1b6 100644 (file)
@@ -1448,6 +1448,9 @@ static loff_t fuse_file_llseek(struct file *file, loff_t offset, int origin)
        mutex_lock(&inode->i_mutex);
        switch (origin) {
        case SEEK_END:
+               retval = fuse_update_attributes(inode, NULL, file, NULL);
+               if (retval)
+                       return retval;
                offset += i_size_read(inode);
                break;
        case SEEK_CUR: