查看: 8858|回复: 8

OK6410 servfox 移植问题

Craker 该用户已被删除
Craker 发表于 2011-4-26 22:12:34 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3

主题

29

回帖

27

积分

dawnwinds 发表于 2011-5-12 11:57:57 | 显示全部楼层
楼主搞定了没有,我也碰到这个问题了

25

主题

8842

回帖

5593

积分

飞凌-fatfish 发表于 2011-5-12 14:31:24 | 显示全部楼层
帮顶,程序导致系统崩溃了。
该会员没有填写今日想说内容.

3

主题

29

回帖

27

积分

dawnwinds 发表于 2011-5-13 12:18:19 | 显示全部楼层
s3c_fimc_v4l2_enum_fmt_vid_cap这个函数里memcpy第二个参数里应该是null指针,不知道在哪里调用这个函数的,有高手指点一下不?

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-5-13 13:20:53 | 显示全部楼层
不可能是null指针吧~

内存映射不是这么用的啊~
man一下这个函数,你看一下原型~

3

主题

29

回帖

27

积分

dawnwinds 发表于 2011-5-13 13:29:54 | 显示全部楼层
我在s3c_fimc_v4l2_enum_fmt_vid_cap函数里
//加上下面代码
if (!ctrl->v4l2.fmtdesc)
return -EINVAL;
//添加结束
memset(f, 0, sizeof(*f));
memcpy(f, ctrl->v4l2.fmtdesc + index, sizeof(*f));
就不会出错了,但是为什么这里会出现null就不明白了。
不知道是否跟servfox的程序有关系

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-5-13 13:34:49 | 显示全部楼层
memset本身就是对内存一段区域,设置成指定的值啊。这个没错

你man一下memset好好看一下这个函数的功能~

3

主题

29

回帖

27

积分

dawnwinds 发表于 2011-5-13 13:45:54 | 显示全部楼层
不是memset的错,是memcpy那里出错,ctrl->v4l2.fmtdesc如果是null的话肯定不行的。

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-5-13 17:50:33 | 显示全部楼层
是~
您需要登录后才可以回帖 登录 | 注册

本版积分规则