mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
9p: use the updated offset given by generic_write_checks
Without this fix, even if a file is opened in O_APPEND mode, data will be written at current file position instead of end of file. Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
This commit is contained in:
parent
316ad5501c
commit
aaf0ef1d2b
1 changed files with 5 additions and 2 deletions
|
@ -508,9 +508,12 @@ v9fs_file_write(struct file *filp, const char __user * data,
|
||||||
if (!count)
|
if (!count)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
return v9fs_file_write_internal(filp->f_path.dentry->d_inode,
|
retval = v9fs_file_write_internal(filp->f_path.dentry->d_inode,
|
||||||
filp->private_data,
|
filp->private_data,
|
||||||
data, count, offset, 1);
|
data, count, &origin, 1);
|
||||||
|
/* update offset on successful write */
|
||||||
|
if (retval > 0)
|
||||||
|
*offset = origin;
|
||||||
out:
|
out:
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue