On Mon, Jul 2, 2018 at 3:03 PM Mathieu Desnoyers <mathieu.desnoyers@xxxxxxxxxxxx> wrote: > > if (__get_user(ptr, &t->rseq->rseq_cs)) > return -EINVAL; > if (check_rseq_cs_padding(t)) > return -EINVAL; Small nit. I think the _actual_ user access faults should return -EFAULT, and then the *validation* checks should return -EINVAL. So when the "copy_from_user()" fails, that's -EFAULT, but when you have (rseq_cs->start_ip >= TASK_SIZE), that's -EINVAL. That said, nothing actually cares or exposes the error number, I think. Afaik, all the callers just check "did it work" or not. So this is more a "let's be consistent" than anything that matters. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html