We now have to explicitly call lockdep_init_task() when starting up. Signed-off-by: Sasha Levin <sas...@kernel.org> --- tools/lib/lockdep/preload.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/tools/lib/lockdep/preload.c b/tools/lib/lockdep/preload.c index 8f1adbe887b2f..578fdeda9422c 100644 --- a/tools/lib/lockdep/preload.c +++ b/tools/lib/lockdep/preload.c @@ -9,6 +9,8 @@ #include "include/liblockdep/mutex.h" #include "../../include/linux/rbtree.h" +extern struct task_struct *__curr(void); + /** * struct lock_lookup - liblockdep's view of a single unique lock * @orig: pointer to the original pthread lock, used for lookups @@ -421,6 +423,8 @@ __attribute__((constructor)) static void init_preload(void) if (__init_state == done) return; + lockdep_init_task(__curr()); + #ifndef __GLIBC__ __init_state = prepare; -- 2.25.1