aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/task_nommu.c
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@redhat.com>2014-10-09 18:25:45 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-10-09 22:25:49 -0400
commitce34fddb5bafb424a4aaa9f403feb7dbe776c7d1 (patch)
treed2931fcee82bea2a4e24b5478c7dbc7cbee96ef2 /fs/proc/task_nommu.c
parent557c2d8a73dc078817ba6949697ceb8c0f3f7362 (diff)
fs/proc/task_nommu.c: change maps_open() to use __seq_open_private()
Cleanup and preparation. maps_open() can use __seq_open_private() like proc_maps_open() does. [akpm@linux-foundation.org: deuglify] Signed-off-by: Oleg Nesterov <oleg@redhat.com> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Cyrill Gorcunov <gorcunov@openvz.org> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Acked-by: Greg Ungerer <gerg@uclinux.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/proc/task_nommu.c')
-rw-r--r--fs/proc/task_nommu.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/fs/proc/task_nommu.c b/fs/proc/task_nommu.c
index 678455d2d683..98c95d2833ea 100644
--- a/fs/proc/task_nommu.c
+++ b/fs/proc/task_nommu.c
@@ -269,20 +269,13 @@ static int maps_open(struct inode *inode, struct file *file,
269 const struct seq_operations *ops) 269 const struct seq_operations *ops)
270{ 270{
271 struct proc_maps_private *priv; 271 struct proc_maps_private *priv;
272 int ret = -ENOMEM; 272
273 273 priv = __seq_open_private(file, ops, sizeof(struct proc_maps_private));
274 priv = kzalloc(sizeof(*priv), GFP_KERNEL); 274 if (!priv)
275 if (priv) { 275 return -ENOMEM;
276 priv->pid = proc_pid(inode); 276
277 ret = seq_open(file, ops); 277 priv->pid = proc_pid(inode);
278 if (!ret) { 278 return 0;
279 struct seq_file *m = file->private_data;
280 m->private = priv;
281 } else {
282 kfree(priv);
283 }
284 }
285 return ret;
286} 279}
287 280
288static int pid_maps_open(struct inode *inode, struct file *file) 281static int pid_maps_open(struct inode *inode, struct file *file)