Re: + drivers-acpi-apei-erst-dbgc-get_useru64-doesnt-work-on-i386.patchadded to -mm tree

From: H. Peter Anvin
Date: Thu Aug 12 2010 - 01:06:54 EST


On 08/11/2010 09:30 PM, Andrew Morton wrote:
>
> It occurs so rarely that it's probably not worth bothering about, IMO.
>

I think the real question is if we want people to convert:

if (copy_from_user(foo, bar, sizeof *foo))
return -EFAULT;

... into ...

if (get_user(*foo, bar))
return -EFAULT;

... or ...

rv = get_user(*foo, bar);
if (rv)
return rv;

... where *foo is a structure type. It does have the advantage that a
single API does everything, simple or not, but has the disadvantage that
the partial-access semantics are now less explicit.

-hpa

--
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel. I don't speak on their behalf.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/