loop: don't increment p->offset with (size_t) -EINVAL