]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - fs/libfs.c
Merge remote-tracking branch 'ovl/rename2' into for-linus
[mirror_ubuntu-bionic-kernel.git] / fs / libfs.c
index cc9f7ef2a1ceb7770335f7f23d5a9a00c87b3c08..d8ee308de3255d1c8753eab6645d0874744548d7 100644 (file)
@@ -349,11 +349,15 @@ int simple_rmdir(struct inode *dir, struct dentry *dentry)
 EXPORT_SYMBOL(simple_rmdir);
 
 int simple_rename(struct inode *old_dir, struct dentry *old_dentry,
-               struct inode *new_dir, struct dentry *new_dentry)
+                 struct inode *new_dir, struct dentry *new_dentry,
+                 unsigned int flags)
 {
        struct inode *inode = d_inode(old_dentry);
        int they_are_dirs = d_is_dir(old_dentry);
 
+       if (flags & ~RENAME_NOREPLACE)
+               return -EINVAL;
+
        if (!simple_empty(new_dentry))
                return -ENOTEMPTY;