]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge commit 'v3.2-rc4' into core/locking
authorIngo Molnar <mingo@elte.hu>
Tue, 6 Dec 2011 07:11:27 +0000 (08:11 +0100)
committerIngo Molnar <mingo@elte.hu>
Tue, 6 Dec 2011 07:11:33 +0000 (08:11 +0100)
Merge reason: Pick up post-rc1 fixes.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/lockdep.c

index e69434b070da3f922909ece9417627e11234dcd6..103bed8423ff56df45786f11bc3f813ceaff0b02 100644 (file)
@@ -722,7 +722,7 @@ register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force)
 
        class = look_up_lock_class(lock, subclass);
        if (likely(class))
-               return class;
+               goto out_set_class_cache;
 
        /*
         * Debug-check: all keys must be persistent!
@@ -807,6 +807,7 @@ out_unlock_set:
        graph_unlock();
        raw_local_irq_restore(flags);
 
+out_set_class_cache:
        if (!subclass || force)
                lock->class_cache[0] = class;
        else if (subclass < NR_LOCKDEP_CACHING_CLASSES)