diff options
Diffstat (limited to 'fs/proc/base.c')
-rw-r--r-- | fs/proc/base.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/fs/proc/base.c b/fs/proc/base.c index 1e1e182d571b..3b5e6aa2a326 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c | |||
@@ -1724,11 +1724,12 @@ out_unlock: | |||
1724 | return NULL; | 1724 | return NULL; |
1725 | } | 1725 | } |
1726 | 1726 | ||
1727 | int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) | 1727 | int pid_getattr(const struct path *path, struct kstat *stat, |
1728 | u32 request_mask, unsigned int query_flags) | ||
1728 | { | 1729 | { |
1729 | struct inode *inode = d_inode(dentry); | 1730 | struct inode *inode = d_inode(path->dentry); |
1730 | struct task_struct *task; | 1731 | struct task_struct *task; |
1731 | struct pid_namespace *pid = dentry->d_sb->s_fs_info; | 1732 | struct pid_namespace *pid = path->dentry->d_sb->s_fs_info; |
1732 | 1733 | ||
1733 | generic_fillattr(inode, stat); | 1734 | generic_fillattr(inode, stat); |
1734 | 1735 | ||
@@ -3511,9 +3512,10 @@ static int proc_task_readdir(struct file *file, struct dir_context *ctx) | |||
3511 | return 0; | 3512 | return 0; |
3512 | } | 3513 | } |
3513 | 3514 | ||
3514 | static int proc_task_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) | 3515 | static int proc_task_getattr(const struct path *path, struct kstat *stat, |
3516 | u32 request_mask, unsigned int query_flags) | ||
3515 | { | 3517 | { |
3516 | struct inode *inode = d_inode(dentry); | 3518 | struct inode *inode = d_inode(path->dentry); |
3517 | struct task_struct *p = get_proc_task(inode); | 3519 | struct task_struct *p = get_proc_task(inode); |
3518 | generic_fillattr(inode, stat); | 3520 | generic_fillattr(inode, stat); |
3519 | 3521 | ||