diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/proc/generic.c | 8 | ||||
-rw-r--r-- | fs/proc/root.c | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/fs/proc/generic.c b/fs/proc/generic.c index 0f3d97d41b0f..9d53b39a9cf8 100644 --- a/fs/proc/generic.c +++ b/fs/proc/generic.c | |||
@@ -675,9 +675,10 @@ struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode, | |||
675 | return ent; | 675 | return ent; |
676 | } | 676 | } |
677 | 677 | ||
678 | struct proc_dir_entry *proc_create(const char *name, mode_t mode, | 678 | struct proc_dir_entry *proc_create_data(const char *name, mode_t mode, |
679 | struct proc_dir_entry *parent, | 679 | struct proc_dir_entry *parent, |
680 | const struct file_operations *proc_fops) | 680 | const struct file_operations *proc_fops, |
681 | void *data) | ||
681 | { | 682 | { |
682 | struct proc_dir_entry *pde; | 683 | struct proc_dir_entry *pde; |
683 | nlink_t nlink; | 684 | nlink_t nlink; |
@@ -698,6 +699,7 @@ struct proc_dir_entry *proc_create(const char *name, mode_t mode, | |||
698 | if (!pde) | 699 | if (!pde) |
699 | goto out; | 700 | goto out; |
700 | pde->proc_fops = proc_fops; | 701 | pde->proc_fops = proc_fops; |
702 | pde->data = data; | ||
701 | if (proc_register(parent, pde) < 0) | 703 | if (proc_register(parent, pde) < 0) |
702 | goto out_free; | 704 | goto out_free; |
703 | return pde; | 705 | return pde; |
diff --git a/fs/proc/root.c b/fs/proc/root.c index c741b45a5503..95117538a4f6 100644 --- a/fs/proc/root.c +++ b/fs/proc/root.c | |||
@@ -230,5 +230,5 @@ void pid_ns_release_proc(struct pid_namespace *ns) | |||
230 | EXPORT_SYMBOL(proc_symlink); | 230 | EXPORT_SYMBOL(proc_symlink); |
231 | EXPORT_SYMBOL(proc_mkdir); | 231 | EXPORT_SYMBOL(proc_mkdir); |
232 | EXPORT_SYMBOL(create_proc_entry); | 232 | EXPORT_SYMBOL(create_proc_entry); |
233 | EXPORT_SYMBOL(proc_create); | 233 | EXPORT_SYMBOL(proc_create_data); |
234 | EXPORT_SYMBOL(remove_proc_entry); | 234 | EXPORT_SYMBOL(remove_proc_entry); |