Chinaunix

标题: 请教下__copy_from_user在何种情况不能完成数据的复制 [打印本页]

作者: phoenix0701    时间: 2008-08-10 22:40
标题: 请教下__copy_from_user在何种情况不能完成数据的复制
请教各位大虾,__copy_from_user在哪种情况下会导致复制数据失败??和内核配置有关系吗?

在使用fcntl调用来为文件加锁时,加锁不成功,然后发现在使用__copy_from_user将strcut flock结构复制到内核空间时,没法完成数据的复制,返回__copy_from_user返回-EFAULT

刚开始学linux编程,啥都不懂,望各位大虾帮个忙咯,Thank you!
作者: nacle    时间: 2008-08-15 15:31
copy_from_user会引起阻塞,我也想知道什么情况下不成功,帮你顶下。。^_^
作者: dreamice    时间: 2008-08-15 16:33
标题: 回复 #1 phoenix0701 的帖子
指针(地址)不合法;主要是对指针的检查,LZ可以看一下access_ok这个函数的实现,主要是做一些检查。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2