Revert "Revert "fs: Allow a NULL pos pointer to __kernel_write""
This reverts commit e4a15e8dac
.
Bug: 171770067
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I27032f9ebe8fcddd98416ddabe34f554db545eae
This commit is contained in:
parent
6f0863e73b
commit
a3cb2e4ce4
@ -544,11 +544,12 @@ ssize_t __kernel_write(struct file *file, const void *buf, size_t count, loff_t
|
||||
return warn_unsupported(file, "write");
|
||||
|
||||
init_sync_kiocb(&kiocb, file);
|
||||
kiocb.ki_pos = *pos;
|
||||
kiocb.ki_pos = pos ? *pos : 0;
|
||||
iov_iter_kvec(&iter, WRITE, &iov, 1, iov.iov_len);
|
||||
ret = file->f_op->write_iter(&kiocb, &iter);
|
||||
if (ret > 0) {
|
||||
*pos = kiocb.ki_pos;
|
||||
if (pos)
|
||||
*pos = kiocb.ki_pos;
|
||||
fsnotify_modify(file);
|
||||
add_wchar(current, ret);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user