我(和同学们)无法弄清楚以下问题:
“考虑以下FOPS read()方法:
ssize_t my_chrdrv_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos)
{
char readBuf[] = "ABCD";
copy_to_user(buf, readBuf, len);
...
}
使用参数count = 2调用该方法。 “len”的大小应该是多少?“
我们不确定答案是否为2,因为计数为2 - 或者答案是5,因为'ABCD + / 0'= 5。
我们在这里遗漏了什么吗?