diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2013-05-05 00:16:35 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-05-05 00:16:35 -0400 |
commit | 7ee2b9e56495c56dcaffa2bab19b39451d9fdc8a (patch) | |
tree | 3d49e9b4408e79e37c712230dfbb12a9f1c611ca /kernel | |
parent | 962a1ab21e7ca2a1a1ac955cc33fbc6abffb59d1 (diff) |
rcutrace: single_open() leaks
Cc: stable@vger.kernel.org
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/rcutree_trace.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/rcutree_trace.c b/kernel/rcutree_trace.c index 49099e81c87b..cf6c17412932 100644 --- a/kernel/rcutree_trace.c +++ b/kernel/rcutree_trace.c | |||
@@ -95,7 +95,7 @@ static const struct file_operations rcubarrier_fops = { | |||
95 | .open = rcubarrier_open, | 95 | .open = rcubarrier_open, |
96 | .read = seq_read, | 96 | .read = seq_read, |
97 | .llseek = no_llseek, | 97 | .llseek = no_llseek, |
98 | .release = seq_release, | 98 | .release = single_release, |
99 | }; | 99 | }; |
100 | 100 | ||
101 | #ifdef CONFIG_RCU_BOOST | 101 | #ifdef CONFIG_RCU_BOOST |
@@ -206,7 +206,7 @@ static const struct file_operations rcuexp_fops = { | |||
206 | .open = rcuexp_open, | 206 | .open = rcuexp_open, |
207 | .read = seq_read, | 207 | .read = seq_read, |
208 | .llseek = no_llseek, | 208 | .llseek = no_llseek, |
209 | .release = seq_release, | 209 | .release = single_release, |
210 | }; | 210 | }; |
211 | 211 | ||
212 | #ifdef CONFIG_RCU_BOOST | 212 | #ifdef CONFIG_RCU_BOOST |
@@ -306,7 +306,7 @@ static const struct file_operations rcuhier_fops = { | |||
306 | .open = rcuhier_open, | 306 | .open = rcuhier_open, |
307 | .read = seq_read, | 307 | .read = seq_read, |
308 | .llseek = no_llseek, | 308 | .llseek = no_llseek, |
309 | .release = seq_release, | 309 | .release = single_release, |
310 | }; | 310 | }; |
311 | 311 | ||
312 | static void show_one_rcugp(struct seq_file *m, struct rcu_state *rsp) | 312 | static void show_one_rcugp(struct seq_file *m, struct rcu_state *rsp) |
@@ -348,7 +348,7 @@ static const struct file_operations rcugp_fops = { | |||
348 | .open = rcugp_open, | 348 | .open = rcugp_open, |
349 | .read = seq_read, | 349 | .read = seq_read, |
350 | .llseek = no_llseek, | 350 | .llseek = no_llseek, |
351 | .release = seq_release, | 351 | .release = single_release, |
352 | }; | 352 | }; |
353 | 353 | ||
354 | static void print_one_rcu_pending(struct seq_file *m, struct rcu_data *rdp) | 354 | static void print_one_rcu_pending(struct seq_file *m, struct rcu_data *rdp) |