神奇的memset

今天编译内核模块的时候发现一个字符串内存拷贝的问题:

 当使用kzalloc(sizeof(char )*size ,GFP_KERNEL) 给一个字符串指针分配完一段空间以后,直接使用memcpy,strcpy,strcat之后,模块直接卡死,甚至系统崩溃。

找了半天没有发现原因,最后再调用内存拷贝之前使用了一个memset()函数以后,发现就正常了。。。

所以在内核中一旦使用kzalloc分配完空间,使用前最好先memset一下。

你可能感兴趣的:(神奇的memset)