> + .running = ATOMIC_INIT(0), \ > + atomic_t running; > + atomic_set(&sig->cputimer.running, 1); > @@ -174,7 +174,7 @@ static inline bool cputimer_running(struct task_struct > *tsk) > + if (!atomic_read(&cputimer->running)) > + if (!atomic_read(&cputimer->running)) { > + atomic_set(&cputimer->running, 1); > + if (atomic_read(&tsk->signal->cputimer.running)) > + atomic_set(&cputimer->running, 0); > + if (atomic_read(&sig->cputimer.running)) { > + if (atomic_read(&tsk->signal->cputimer.running))
That doesn't really need an atomic_t. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/