diff options
author | Rob Jones <rob.jones@codethink.co.uk> | 2014-10-13 18:51:32 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-13 20:18:14 -0400 |
commit | 4bad78c550025346de3fc5820e366c7b525e1889 (patch) | |
tree | 9180b0d311924ce1ca96ffbec1e1e15c7d5342de | |
parent | 8b21d9ca17ff8ed0dbf650f4162ee2d59bb5a881 (diff) |
lib/dynamic_debug.c: use seq_open_private() instead of seq_open()
Using seq_open_private() removes boilerplate code from ddebug_proc_open().
The resultant code is shorter and easier to follow.
This patch does not change any functionality.
Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
Acked-by: Jason Baron <jbaron@akamai.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | lib/dynamic_debug.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/lib/dynamic_debug.c b/lib/dynamic_debug.c index 31fe79e31ab8..dfba05521748 100644 --- a/lib/dynamic_debug.c +++ b/lib/dynamic_debug.c | |||
@@ -819,22 +819,9 @@ static const struct seq_operations ddebug_proc_seqops = { | |||
819 | */ | 819 | */ |
820 | static int ddebug_proc_open(struct inode *inode, struct file *file) | 820 | static int ddebug_proc_open(struct inode *inode, struct file *file) |
821 | { | 821 | { |
822 | struct ddebug_iter *iter; | ||
823 | int err; | ||
824 | |||
825 | vpr_info("called\n"); | 822 | vpr_info("called\n"); |
826 | 823 | return seq_open_private(file, &ddebug_proc_seqops, | |
827 | iter = kzalloc(sizeof(*iter), GFP_KERNEL); | 824 | sizeof(struct ddebug_iter)); |
828 | if (iter == NULL) | ||
829 | return -ENOMEM; | ||
830 | |||
831 | err = seq_open(file, &ddebug_proc_seqops); | ||
832 | if (err) { | ||
833 | kfree(iter); | ||
834 | return err; | ||
835 | } | ||
836 | ((struct seq_file *)file->private_data)->private = iter; | ||
837 | return 0; | ||
838 | } | 825 | } |
839 | 826 | ||
840 | static const struct file_operations ddebug_proc_fops = { | 827 | static const struct file_operations ddebug_proc_fops = { |