转自:http://blog.sina.com.cn/s/blog_6c46cb8601013z31.html
access_ok()
函数原型 :
access_ok (type, addr, size);
变量说明 :
type
addr
size
返回值 :
此函数检查用户空间中的内存块是否可用。如果可用,则返回真(非0值),否则返回假 (0) 。
代码片段 :
if( _IOC_DIR( cmd) & _IOC_READ)
err = ! access_ok( VERIFY_WRITE , ( void __user *) arg , _IOC_SIZE( cmd));
elseif ( _IOC_DIR( cmd) & _IOC_WRITE)
err = ! access_ok( VERIFY_READ , ( void __user *) arg , _IOC_SIZE( cmd));
if( err)
return - EFAULT;