您的位置:首页 > 其它

FTxxxx系列------变量初始化buf失败

2016-03-14 15:43 316 查看
最近build一版32bit的img,发现编译的时候报错warning: the frame size of 1048 bytes is larger than
1024 bytes。

结果一看,原来的buf的初始化太粗暴了

//char buf[1023];这是最初的报错的地方

char *buf = NULL;
修改成这样

buf = kmalloc(1024, GFP_KERNEL);

memset(buf, 0x00, sizeof(char)*1024);

TEST_END:

kfree(buf); 一定要记得free 才行

所以在kernel里最好都用kmalloc不然会死的很难看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: