X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fkernel_lock.c;h=39f1029e352586ca4640d3d0e6b1b4b28f120312;hb=c3b32fcbc7f4fd9a9b84718b991b175b0fd53f8c;hp=01a3c22c1b5a9c951dc33a0c37179306f36e18e4;hpb=3e1b83ab3912a6f583897635bee0a2e0cd1545f7;p=karo-tx-linux.git diff --git a/lib/kernel_lock.c b/lib/kernel_lock.c index 01a3c22c1b5a..39f1029e3525 100644 --- a/lib/kernel_lock.c +++ b/lib/kernel_lock.c @@ -39,7 +39,7 @@ static __cacheline_aligned_in_smp DEFINE_SPINLOCK(kernel_flag); int __lockfunc __reacquire_kernel_lock(void) { while (!_raw_spin_trylock(&kernel_flag)) { - if (test_thread_flag(TIF_NEED_RESCHED)) + if (need_resched()) return -EAGAIN; cpu_relax(); }