These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / lib / is_single_threaded.c
index bd2bea9..391fd23 100644 (file)
@@ -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: