Re: Confused about usercopy_64.c

2008-03-10 Thread Andreas Schwab
Timur Tabi <[EMAIL PROTECTED]> writes: > I'm confused about something in usercopy_64.c: > > unsigned long copy_from_user(void *to, const void __user *from, unsigned long > n) > { > if (likely(access_ok(VERIFY_READ, from, n))) > n = __copy_from_user(to, from, n); > else >

Re: Confused about usercopy_64.c

2008-03-10 Thread Olof Johansson
On Mon, Mar 10, 2008 at 11:38:49AM -0500, Timur Tabi wrote: > I'm confused about something in usercopy_64.c: > > unsigned long copy_from_user(void *to, const void __user *from, unsigned long > n) > { > if (likely(access_ok(VERIFY_READ, from, n))) > n = __copy_from_user(to, fro

Confused about usercopy_64.c

2008-03-10 Thread Timur Tabi
I'm confused about something in usercopy_64.c: unsigned long copy_from_user(void *to, const void __user *from, unsigned long n) { if (likely(access_ok(VERIFY_READ, from, n))) n = __copy_from_user(to, from, n); else memset(to, 0, n); return n;