linux-hardened/fs/debugfs
Miklos Szeredi e0e0be8a83 libfs: support RENAME_NOREPLACE in simple_rename()
This is trivial to do:

 - add flags argument to simple_rename()
 - check if flags doesn't have any other than RENAME_NOREPLACE
 - assign simple_rename() to .rename2 instead of .rename

Filesystems converted:

hugetlbfs, ramfs, bpf.

Debugfs uses simple_rename() to implement debugfs_rename(), which is for
debugfs instances to rename files internally, not for userspace filesystem
access.  For this case pass zero flags to simple_rename().

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Alexei Starovoitov <ast@kernel.org>
2016-09-27 11:03:57 +02:00
..
file.c debugfs: open_proxy_open(): avoid double fops release 2016-06-15 04:56:35 -07:00
inode.c libfs: support RENAME_NOREPLACE in simple_rename() 2016-09-27 11:03:57 +02:00
internal.h debugfs: prevent access to removed files' private data 2016-04-12 14:14:21 -07:00
Makefile