lkml.org 
[lkml]   [2014]   [Jul]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/7] bad_inode: add ->rename2()
    Date
    From: Miklos Szeredi <mszeredi@suse.cz>

    so we return -EIO instead of -EINVAL.

    Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
    ---
    fs/bad_inode.c | 7 ++++---
    1 file changed, 4 insertions(+), 3 deletions(-)

    diff --git a/fs/bad_inode.c b/fs/bad_inode.c
    index 7c93953030fb..afd2b4408adf 100644
    --- a/fs/bad_inode.c
    +++ b/fs/bad_inode.c
    @@ -218,8 +218,9 @@ static int bad_inode_mknod (struct inode *dir, struct dentry *dentry,
    return -EIO;
    }

    -static int bad_inode_rename (struct inode *old_dir, struct dentry *old_dentry,
    - struct inode *new_dir, struct dentry *new_dentry)
    +static int bad_inode_rename2(struct inode *old_dir, struct dentry *old_dentry,
    + struct inode *new_dir, struct dentry *new_dentry,
    + unsigned int flags)
    {
    return -EIO;
    }
    @@ -279,7 +280,7 @@ static const struct inode_operations bad_inode_ops =
    .mkdir = bad_inode_mkdir,
    .rmdir = bad_inode_rmdir,
    .mknod = bad_inode_mknod,
    - .rename = bad_inode_rename,
    + .rename2 = bad_inode_rename2,
    .readlink = bad_inode_readlink,
    /* follow_link must be no-op, otherwise unmounting this inode
    won't work */
    --
    1.8.1.4


    \
     
     \ /
      Last update: 2014-07-23 16:01    [W:3.754 / U:0.064 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site