本文主要是介绍access_ok | 检查用户空间内存块是否可用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
这篇关于access_ok | 检查用户空间内存块是否可用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!