From 6fc0b2bff96a993e7ce518468f1d5deb70f36fef Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Wed, 13 Dec 2006 00:34:40 -0800 Subject: [PATCH] --- yaml --- r: 44471 b: refs/heads/master c: 23d95a03d63eff25118b50737006ce6e7c1b8def h: refs/heads/master i: 44469: f7264d05188c33d900239e3e9ffeedde2019a431 44467: 1b1215252f9232be3dba8ad96108f9a032664b92 44463: b9d4f213c8f91a07c8ccdfd6211dc7315b7a8d73 v: v3 --- [refs] | 2 +- trunk/kernel/lockdep.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index e6d471938266..3fc05721d1c5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 81fc685a898f84d0787eeebb1c118de0bd3484a0 +refs/heads/master: 23d95a03d63eff25118b50737006ce6e7c1b8def diff --git a/trunk/kernel/lockdep.c b/trunk/kernel/lockdep.c index 5ba2825bd46a..77fa791f6f31 100644 --- a/trunk/kernel/lockdep.c +++ b/trunk/kernel/lockdep.c @@ -2437,6 +2437,7 @@ EXPORT_SYMBOL_GPL(lock_release); void lockdep_reset(void) { unsigned long flags; + int i; raw_local_irq_save(flags); current->curr_chain_key = 0; @@ -2447,6 +2448,8 @@ void lockdep_reset(void) nr_softirq_chains = 0; nr_process_chains = 0; debug_locks = 1; + for (i = 0; i < CHAINHASH_SIZE; i++) + INIT_LIST_HEAD(chainhash_table + i); raw_local_irq_restore(flags); }