I'm using memset
and memcpy
in my linux kernel project.
When I've tried to make
the project, I got the following error:
In function ‘memset’, inlined from ‘init_minifw_read_write_module’ at /home/ido/CLionProjects/Firewall/KernelSpace/minfirewall.c:118:13: ./include/linux/string.h:327:3: error: call to ‘__write_overflow’ declared with attribute error: detected write beyond size of object passed as 1st parameter __write_overflow();
I didn't find any workaround for the above error.
Makefile:
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
I'm running kernel version 4.18.0-15-generic.
Any ideas how to fix this error?