作者seele2dx (兄弟剑下无兄弟)
看板LinuxDev
标题[核心] kmalloc()
时间Fri Jun 20 00:42:40 2008
小弟目前在修改 linux kernel中碰到一个问题
假如想要在kernel里面增加一个我所需要的结构
例子如下:
struct test *P ;
function A (struct test *ptr) //预计要传入上面的全域变数 P
{
ptr = (struct test *) kmalloc ( sizeof(struct test), GFP_KERNEL);
memset ( *ptr, 0, sizeof(struct test) );
ptr->a = xxxx;
ptr->b = qqqq;
... 初始化
}
但是每次执行到该函式,系统便会当机。
请问对於kmalloc的实际运用,该如何才正确呢? 感谢 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.37.192
1F:→ iincho:memset(ptr, 0, sizeof(....)); 06/20 15:10
2F:→ iincho:话说你的compiler没叫吗..XD? 06/20 15:15