]> git.karo-electronics.de Git - linux-beck.git/blobdiff - fs/ecryptfs/read_write.c
export kernel_write(), convert open-coded instances
[linux-beck.git] / fs / ecryptfs / read_write.c
index b2a34a192f4f50f23c6ea8658926afbbb8d2fcb8..6a160539cd23cabfd2d7ecfa8adb63409346e8d2 100644 (file)
@@ -40,16 +40,12 @@ int ecryptfs_write_lower(struct inode *ecryptfs_inode, char *data,
                         loff_t offset, size_t size)
 {
        struct file *lower_file;
-       mm_segment_t fs_save;
        ssize_t rc;
 
        lower_file = ecryptfs_inode_to_private(ecryptfs_inode)->lower_file;
        if (!lower_file)
                return -EIO;
-       fs_save = get_fs();
-       set_fs(get_ds());
-       rc = vfs_write(lower_file, data, size, &offset);
-       set_fs(fs_save);
+       rc = kernel_write(lower_file, data, size, offset);
        mark_inode_dirty_sync(ecryptfs_inode);
        return rc;
 }