X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Flib%2Fis_single_threaded.c;h=391fd23976a2c00fc9c08cfe6e2a2ab44953c5cf;hb=053855503b272bb3df55670be40c8eb6c0c41c3b;hp=bd2bea963364c757e90db1e47ce557a94d053c0b;hpb=9ca8dbcc65cfc63d6f5ef3312a33184e1d726e00;p=kvmfornfv.git diff --git a/kernel/lib/is_single_threaded.c b/kernel/lib/is_single_threaded.c index bd2bea963..391fd2397 100644 --- a/kernel/lib/is_single_threaded.c +++ b/kernel/lib/is_single_threaded.c @@ -36,8 +36,7 @@ bool current_is_single_threaded(void) if (unlikely(p == task->group_leader)) continue; - t = p; - do { + for_each_thread(p, t) { if (unlikely(t->mm == mm)) goto found; if (likely(t->mm)) @@ -48,7 +47,7 @@ bool current_is_single_threaded(void) * forked before exiting. */ smp_rmb(); - } while_each_thread(p, t); + } } ret = true; found: