From: Harvey Harrison Noticed by sparse: kernel/rcuclassic.c:719:2: error: incompatible types in comparison expression (different signedness) kernel/rcuclassic.c:727:2: error: incompatible types in comparison expression (different signedness) kernel/rcuclassic.c: In function `rcu_init_percpu_data': kernel/rcuclassic.c:719: warning: comparison of distinct pointer types lacks a cast kernel/rcuclassic.c:727: warning: comparison of distinct pointer types lacks a cast Signed-off-by: Harvey Harrison Cc: Paul E. McKenney Cc: Hiroshi Shimamoto Cc: Ingo Molnar Signed-off-by: Andrew Morton --- kernel/rcuclassic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/rcuclassic.c~rcu-spinlocks-take-an-unsigned-long-flags kernel/rcuclassic.c --- a/kernel/rcuclassic.c~rcu-spinlocks-take-an-unsigned-long-flags +++ a/kernel/rcuclassic.c @@ -714,7 +714,7 @@ void rcu_check_callbacks(int cpu, int us static void rcu_init_percpu_data(int cpu, struct rcu_ctrlblk *rcp, struct rcu_data *rdp) { - long flags; + unsigned long flags; spin_lock_irqsave(&rcp->lock, flags); memset(rdp, 0, sizeof(*rdp)); _