diff options
-rw-r--r-- | fs/9p/vfs_file.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/fs/9p/vfs_file.c b/fs/9p/vfs_file.c index 6997eb62fbba..ffed55817f0c 100644 --- a/fs/9p/vfs_file.c +++ b/fs/9p/vfs_file.c | |||
@@ -508,9 +508,12 @@ v9fs_file_write(struct file *filp, const char __user * data, | |||
508 | if (!count) | 508 | if (!count) |
509 | goto out; | 509 | goto out; |
510 | 510 | ||
511 | return v9fs_file_write_internal(filp->f_path.dentry->d_inode, | 511 | retval = v9fs_file_write_internal(filp->f_path.dentry->d_inode, |
512 | filp->private_data, | 512 | filp->private_data, |
513 | data, count, offset, 1); | 513 | data, count, &origin, 1); |
514 | /* update offset on successful write */ | ||
515 | if (retval > 0) | ||
516 | *offset = origin; | ||
514 | out: | 517 | out: |
515 | return retval; | 518 | return retval; |
516 | } | 519 | } |