]> git.hungrycats.org Git - linux/commitdiff
[PATCH] ext3 sparse fixes
authorAndries E. Brouwer <andries.brouwer@cwi.nl>
Mon, 29 Sep 2003 02:51:47 +0000 (19:51 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Mon, 29 Sep 2003 02:51:47 +0000 (19:51 -0700)
fs/ext3/file.c
fs/ext3/symlink.c

index 12eeaecd89f9600b6ff780a0738e476d9590de33..50ba6861a247260c2409308066b30e7af49cb04c 100644 (file)
@@ -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,
index b8a2ee33dcefb320ad7c4c2baa87749af493f169..ae092875b62a86f780a13c61bfc50acae7117c52 100644 (file)
@@ -22,7 +22,8 @@
 #include <linux/ext3_fs.h>
 #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);