diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2014-10-27 15:52:04 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2014-11-03 19:26:41 -0800 |
commit | b8969d1a506cdb8ed1e4ae474e931dfcba277da1 (patch) | |
tree | d9ebca5ec7550eed801b08170342c08a097f0d99 /kernel/rcu | |
parent | edae018d95a00a9629de2d78b68d76f662cf89da (diff) | |
download | op-kernel-dev-b8969d1a506cdb8ed1e4ae474e931dfcba277da1.zip op-kernel-dev-b8969d1a506cdb8ed1e4ae474e931dfcba277da1.tar.gz |
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')
-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 240fa90..4d559ba 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -812,6 +812,7 @@ rcu_torture_cbflood(void *arg) cur_ops->cb_barrier(); stutter_wait("rcu_torture_cbflood"); } while (!torture_must_stop()); + vfree(rhp); torture_kthread_stopping("rcu_torture_cbflood"); return 0; } |