harirq.h: Define softirq_count() as OUL to kill build warning
PATCH 1/1 harirq.h: Define softirq_count() as OUL to kill build warning
kernel/lockdep.c: In function ‘print_bad_irq_dependency’:kernel/lockdep.c:1476:3: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 7 has type ‘unsigned int’ kernel/lockdep.c: In function ‘print_usage_bug’:kernel/lockdep.c:2193:3: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 7 has type ‘unsigned int’
kernel/lockdep.i show this:
printk("%s/%d [HC%u[%lu]:SC%u[%lu]:HE%u:SE%u] is trying to acquire:\n",
curr->comm, task_pid_nr(curr),
curr->hardirq_context, ((current_thread_info()->preempt_count) & (((1UL << (10))-1) << ((0 + 8) + 8))) >> ((0 + 8) + 8), curr->softirq_context, (0U) >> (0 + 8),
curr->hardirqs_enabled,
curr->softirqs_enabled);
--- include/linux/hardirq.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
include/linux/hardirq.h +1 -1
@@ -84,7 +84,7 @@# define softirq_count () (preempt_count() & SOFTIRQ_MASK)# define in_serving_softirq () (softirq_count() & SOFTIRQ_OFFSET)#else -# define softirq_count () (0U) +# define softirq_count () (0UL)extern int in_serving_softirq (void );#endif
Signature · 6 lines
1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html