]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/lockdep.c
lockdep: Fix lock_is_held() on recursion
[karo-tx-linux.git] / kernel / lockdep.c
index 53a68956f1311497568930994cf69d4031763478..49452a722bc5cb10a73069a92d0c4c317543e1cd 100644 (file)
@@ -3242,7 +3242,7 @@ int lock_is_held(struct lockdep_map *lock)
        int ret = 0;
 
        if (unlikely(current->lockdep_recursion))
-               return ret;
+               return 1; /* avoid false negative lockdep_assert_held() */
 
        raw_local_irq_save(flags);
        check_flags(flags);