【发布时间】:2012-09-18 02:55:39
【问题描述】:
在 uaccess.h 中声明的 copy_from_user 函数是否修改了 (void __user *)from 指针? 指针在函数声明中没有声明为 const,只有它指向的内容。
我问的原因是我想使用 copy_from_user 两次,第二个 copy_from_user 从第一个完成的地方复制。
我正计划做这样的事情,它可以保证工作吗?
//buf is a user pointer that is already defined
copy_from_user(my_first_alloced_region, buf, some_size);
//do stuff
copy_from_user(my_second_alloced_region, buf + some_size, some_other_size);
提前致谢。
【问题讨论】:
标签: c linux linux-kernel linux-device-driver