diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2014-10-27 18:52:04 -0400 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2014-11-03 22:26:41 -0500 |
commit | b8969d1a506cdb8ed1e4ae474e931dfcba277da1 (patch) | |
tree | d9ebca5ec7550eed801b08170342c08a097f0d99 /kernel/rcu/rcutorture.c | |
parent | edae018d95a00a9629de2d78b68d76f662cf89da (diff) |
rcutorture: Fix rcu_torture_cbflood() memory leak
Commit 38706bc5a29a (rcutorture: Add callback-flood test) vmalloc()ed
a bunch of RCU callbacks, but failed to free them. This commit fixes
that oversight.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
Diffstat (limited to 'kernel/rcu/rcutorture.c')
-rw-r--r-- | kernel/rcu/rcutorture.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 240fa9094f83..4d559baf06e0 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c | |||
@@ -812,6 +812,7 @@ rcu_torture_cbflood(void *arg) | |||
812 | cur_ops->cb_barrier(); | 812 | cur_ops->cb_barrier(); |
813 | stutter_wait("rcu_torture_cbflood"); | 813 | stutter_wait("rcu_torture_cbflood"); |
814 | } while (!torture_must_stop()); | 814 | } while (!torture_must_stop()); |
815 | vfree(rhp); | ||
815 | torture_kthread_stopping("rcu_torture_cbflood"); | 816 | torture_kthread_stopping("rcu_torture_cbflood"); |
816 | return 0; | 817 | return 0; |
817 | } | 818 | } |