LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1184|回复: 1

字符设备文件操作write的count传入总是为0?

[复制链接]
发表于 2008-2-9 17:00:16 | 显示全部楼层 |阅读模式
自做字符驱动,文件操作函数write:

static ssize_t
my_write(struct file *filp, const char *buff, size_t count, loff_t *off)
{
     char mybuff[4000];
     int c;

     c = count;
     memset(mybuff, 0, sizeof(mybuff));
     copy_from_user(mybuff, buff, 100);
     DBG("writting: %s, filp = %X, pos = %d, count = %d\n", mybuff, (unsigned int)filp, (unsigned int)*off, c);
     return count;
}

无论写入什么内容,count 总是为0,为什么会这样?
 楼主| 发表于 2008-2-9 17:01:55 | 显示全部楼层
已解决。..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表