Это связано с функцией _FORTIFY_SOURCE
для защиты во время компиляции и во время выполнения для нахождения переполнений в общих строках (например, strcpy
, strcmp
) и памяти (например, memcpy
, memcmp
).,Информация здесь и здесь .
Вы можете явно отключить эту функцию, передав -D_FORTIFY_SOURCE=0
(также будет работать -U_FORTIFY_SOURCE
) компилятору.
РЕДАКТИРОВАТЬ:
Похоже, вы создаете модуль ядра Linux.Передача опции компилятора для модуля ядра Makefile немного специфичен .
Добавьте следующее в ваш Makefile:
CFLAGS_minfirewall.o := -D_FORTIFY_SOURCE=0