| From 3835541dd481091c4dbf5ef83c08aed12e50fd61 Mon Sep 17 00:00:00 2001 |
| From: Jerome Marchand <jmarchan@redhat.com> |
| Date: Tue, 27 Apr 2010 13:13:06 -0700 |
| Subject: procfs: fix tid fdinfo |
| |
| From: Jerome Marchand <jmarchan@redhat.com> |
| |
| commit 3835541dd481091c4dbf5ef83c08aed12e50fd61 upstream. |
| |
| Correct the file_operations struct in fdinfo entry of tid_base_stuff[]. |
| |
| Presently /proc/*/task/*/fdinfo contains symlinks to opened files like |
| /proc/*/fd/. |
| |
| Signed-off-by: Jerome Marchand <jmarchan@redhat.com> |
| Cc: Alexander Viro <viro@zeniv.linux.org.uk> |
| Cc: Miklos Szeredi <mszeredi@suse.cz> |
| Cc: Alexey Dobriyan <adobriyan@gmail.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| fs/proc/base.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/fs/proc/base.c |
| +++ b/fs/proc/base.c |
| @@ -2910,7 +2910,7 @@ out_no_task: |
| */ |
| static const struct pid_entry tid_base_stuff[] = { |
| DIR("fd", S_IRUSR|S_IXUSR, proc_fd_inode_operations, proc_fd_operations), |
| - DIR("fdinfo", S_IRUSR|S_IXUSR, proc_fdinfo_inode_operations, proc_fd_operations), |
| + DIR("fdinfo", S_IRUSR|S_IXUSR, proc_fdinfo_inode_operations, proc_fdinfo_operations), |
| REG("environ", S_IRUSR, proc_environ_operations), |
| INF("auxv", S_IRUSR, proc_pid_auxv), |
| ONE("status", S_IRUGO, proc_pid_status), |