From f4d91699a7ea396314d7d7f3e0043a4c01358b42 Mon Sep 17 00:00:00 2001 From: "Andries E. Brouwer" Date: Sun, 28 Sep 2003 19:51:47 -0700 Subject: [PATCH] [PATCH] ext3 sparse fixes --- fs/ext3/file.c | 8 ++++---- fs/ext3/symlink.c | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/fs/ext3/file.c b/fs/ext3/file.c index 12eeaecd89f96..50ba6861a2472 100644 --- a/fs/ext3/file.c +++ b/fs/ext3/file.c @@ -47,7 +47,7 @@ static int ext3_release_file (struct inode * inode, struct file * filp) * the caller didn't specify O_LARGEFILE. On 64bit systems we force * on this flag in sys_open. */ -static int ext3_open_file (struct inode * inode, struct file * filp) +static int ext3_open_file (struct inode *inode, struct file *filp) { if (!(filp->f_flags & O_LARGEFILE) && inode->i_size > 0x7FFFFFFFLL) @@ -56,7 +56,7 @@ static int ext3_open_file (struct inode * inode, struct file * filp) } static ssize_t -ext3_file_write(struct kiocb *iocb, const char *buf, size_t count, loff_t pos) +ext3_file_write(struct kiocb *iocb, const char __user *buf, size_t count, loff_t pos) { struct file *file = iocb->ki_filp; struct inode *inode = file->f_dentry->d_inode; @@ -117,8 +117,8 @@ struct file_operations ext3_file_operations = { .llseek = generic_file_llseek, .read = do_sync_read, .write = do_sync_write, - .aio_read = generic_file_aio_read, - .aio_write = ext3_file_write, + .aio_read = generic_file_aio_read, + .aio_write = ext3_file_write, .readv = generic_file_readv, .writev = generic_file_writev, .ioctl = ext3_ioctl, diff --git a/fs/ext3/symlink.c b/fs/ext3/symlink.c index b8a2ee33dcefb..ae092875b62a8 100644 --- a/fs/ext3/symlink.c +++ b/fs/ext3/symlink.c @@ -22,7 +22,8 @@ #include #include "xattr.h" -static int ext3_readlink(struct dentry *dentry, char *buffer, int buflen) +static int +ext3_readlink(struct dentry *dentry, char __user *buffer, int buflen) { struct ext3_inode_info *ei = EXT3_I(dentry->d_inode); return vfs_readlink(dentry, buffer, buflen, (char*)ei->i_data); -- 2.53.0