mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 13:30:45 -05:00
afs_edit_dir_{add,remove}(): constify qstr argument
Nothing outside of fs/dcache.c has any business modifying dentry names; passing &dentry->d_name as an argument should have that argument declared as a const pointer. Reviewed-by: David Howells <dhowells@redhat.com> Reviewed-by: Christian Brauner <brauner@kernel.org> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -239,7 +239,7 @@ static void afs_edit_init_block(union afs_xdr_dir_block *meta,
|
||||
* The caller must hold the inode locked.
|
||||
*/
|
||||
void afs_edit_dir_add(struct afs_vnode *vnode,
|
||||
struct qstr *name, struct afs_fid *new_fid,
|
||||
const struct qstr *name, struct afs_fid *new_fid,
|
||||
enum afs_edit_dir_reason why)
|
||||
{
|
||||
union afs_xdr_dir_block *meta, *block;
|
||||
@@ -391,7 +391,7 @@ void afs_edit_dir_add(struct afs_vnode *vnode,
|
||||
* The caller must hold the inode locked.
|
||||
*/
|
||||
void afs_edit_dir_remove(struct afs_vnode *vnode,
|
||||
struct qstr *name, enum afs_edit_dir_reason why)
|
||||
const struct qstr *name, enum afs_edit_dir_reason why)
|
||||
{
|
||||
union afs_xdr_dir_block *meta, *block, *pblock;
|
||||
union afs_xdr_dirent *de, *pde;
|
||||
|
||||
@@ -1097,9 +1097,9 @@ int afs_single_writepages(struct address_space *mapping,
|
||||
/*
|
||||
* dir_edit.c
|
||||
*/
|
||||
extern void afs_edit_dir_add(struct afs_vnode *, struct qstr *, struct afs_fid *,
|
||||
extern void afs_edit_dir_add(struct afs_vnode *, const struct qstr *, struct afs_fid *,
|
||||
enum afs_edit_dir_reason);
|
||||
extern void afs_edit_dir_remove(struct afs_vnode *, struct qstr *, enum afs_edit_dir_reason);
|
||||
extern void afs_edit_dir_remove(struct afs_vnode *, const struct qstr *, enum afs_edit_dir_reason);
|
||||
void afs_edit_dir_update_dotdot(struct afs_vnode *vnode, struct afs_vnode *new_dvnode,
|
||||
enum afs_edit_dir_reason why);
|
||||
void afs_mkdir_init_dir(struct afs_vnode *dvnode, struct afs_vnode *parent_vnode);
|
||||
|
||||
Reference in New Issue
Block a user