【发布时间】:2019-08-02 19:36:32
【问题描述】:
我在我的 linux 内核项目中使用 memset 和 memcpy。
当我尝试make 项目时,出现以下错误:
在函数“memset”中, 从 /home/ido/CLionProjects/Firewall/KernelSpace/minfirewall.c:118:13 的“init_minifw_read_write_module”内联: ./include/linux/string.h:327:3:错误:调用带有属性错误声明的“__write_overflow”:检测到写入超出作为第一个参数传递的对象的大小 __write_overflow();
我没有找到任何解决上述错误的方法。
生成文件:
obj-m += minfirewall.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
我正在运行内核版本 4.18.0-15-generic。
任何想法如何解决这个错误?
【问题讨论】:
标签: c linux-kernel