История изменений
Исправление vel, (текущая версия) :
Значит у тебя где-то в системе есть неправильный «nf_conntrack_extend.h»
__nf_ct_ext_add в ядрах 3.4
__nf_ct_ext_add_length в ядрах >= 3.10
У меня в ядре __nf_ct_ext_add упоминается в 2-х файлах
vel@sdo:/usr/src/kts/linux $ grep -sIR __nf_ct_ext_add
include/net/netfilter/nf_conntrack_extend.h:__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp);
include/net/netfilter/nf_conntrack_extend.h: ((id##_TYPE *)__nf_ct_ext_add((ct), (id), (gfp)))
net/netfilter/nf_conntrack_extend.c:void *__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp)
net/netfilter/nf_conntrack_extend.c:EXPORT_SYMBOL(__nf_ct_ext_add);
В /usr/include/* nf_conntrack_extend.h такого файла быть не должно!
Вообще, я всегда после изменений ядра делаю «make headers_install», делаю из них пакет и обновляю его в системе.
Версия gcc какая ? Я пока на 4.6,4.7.
Исправление vel, :
Значит у тебя где-то в системе есть неправильный «nf_conntrack_extend.h»
__nf_ct_ext_add в ядрах 3.4 __nf_ct_ext_add_length в ядрах >= 3.10
У меня в ядре __nf_ct_ext_add упоминается в 2-х файлах
vel@sdo:/usr/src/kts/linux $ grep -sIR __nf_ct_ext_add
include/net/netfilter/nf_conntrack_extend.h:__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp);
include/net/netfilter/nf_conntrack_extend.h: ((id##_TYPE *)__nf_ct_ext_add((ct), (id), (gfp)))
net/netfilter/nf_conntrack_extend.c:void *__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp)
net/netfilter/nf_conntrack_extend.c:EXPORT_SYMBOL(__nf_ct_ext_add);
В /usr/include/* nf_conntrack_extend.h такого файла быть не должно!
Вообще, я всегда после изменений ядра делаю «make headers_install», делаю из них пакет и обновляю его в системе.
Версия gcc какая ? Я пока на 4.6,4.7.
Исходная версия vel, :
Значит у тебя где-то в системе есть неправильный «nf_conntrack_extend.h»
У меня в ядре __nf_ct_ext_add упоминается в 2-х файлах
vel@sdo:/usr/src/kts/linux $ grep -sIR __nf_ct_ext_add
include/net/netfilter/nf_conntrack_extend.h:__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp);
include/net/netfilter/nf_conntrack_extend.h: ((id##_TYPE *)__nf_ct_ext_add((ct), (id), (gfp)))
net/netfilter/nf_conntrack_extend.c:void *__nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp)
net/netfilter/nf_conntrack_extend.c:EXPORT_SYMBOL(__nf_ct_ext_add);
В /usr/include/* nf_conntrack_extend.h такого файла быть не должно!
Вообще, я всегда после изменений ядра делаю «make headers_install», делаю из них пакет и обновляю его в системе.
Версия gcc какая ? Я пока на 4.6,4.7.