Messages in this thread Patch in this message | | | Date | Wed, 29 Aug 2018 00:57:47 +0100 | From | Ben Hutchings <> | Subject | [PATCH 2/2] liblockdep: Stub task_struct::state |
| |
lockdep_print_held_locks() now checks task_struct::state. Define it so that all tasks are assumed to be running, since we have no reasonble way to tell in user-space.
Fixes: 8cc05c71ba5f ("locking/lockdep: Move sanity check to inside ...") Signed-off-by: Ben Hutchings <ben@decadent.org.uk> --- tools/include/linux/lockdep.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/tools/include/linux/lockdep.h b/tools/include/linux/lockdep.h index 6b0c36a58fcb..8e84609afb04 100644 --- a/tools/include/linux/lockdep.h +++ b/tools/include/linux/lockdep.h @@ -31,12 +31,16 @@ struct task_struct { gfp_t lockdep_reclaim_gfp; int pid; char comm[17]; + long state; }; extern struct task_struct *__curr(void); #define current (__curr()) +/* lockdep checks task_struct::state == TASK_RUNNING */ +#define TASK_RUNNING 0 + static inline int debug_locks_off(void) { return 1;[unhandled content-type:application/pgp-signature] | |