Не программист. Пытаюсь это собрать из под Linux ubuntu 3.11.0-15-generic. Мэйкаю, выпадает:
reddyard@ubuntu:~/canethgw$ make
make -C /lib/modules/3.11.0-15-generic/build M=/home/reddyard/canethgw modules
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-15-generic'
CC [M] /home/reddyard/canethgw/src/ce_gw_main.o
/home/reddyard/canethgw/src/ce_gw_main.c: In function ‘ce_gw_remove_route’:
/home/reddyard/canethgw/src/ce_gw_main.c:988:61: error: macro "hlist_for_each_entry_safe" passed 5 arguments, but takes just 4
/home/reddyard/canethgw/src/ce_gw_main.c:988:2: error: ‘hlist_for_each_entry_safe’ undeclared (first use in this function)
/home/reddyard/canethgw/src/ce_gw_main.c:988:2: note: each undeclared identifier is reported only once for each function it appears in
/home/reddyard/canethgw/src/ce_gw_main.c:989:2: error: expected ‘;’ before ‘{’ token
/home/reddyard/canethgw/src/ce_gw_main.c:986:25: warning: unused variable ‘nx’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:986:21: warning: unused variable ‘n’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:985:20: warning: unused variable ‘gwj’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c: In function ‘list_jobs’:
/home/reddyard/canethgw/src/ce_gw_main.c:1077:61: error: macro "hlist_for_each_entry_safe" passed 5 arguments, but takes just 4
/home/reddyard/canethgw/src/ce_gw_main.c:1077:2: error: ‘hlist_for_each_entry_safe’ undeclared (first use in this function)
/home/reddyard/canethgw/src/ce_gw_main.c:1078:2: error: expected ‘;’ before ‘{’ token
/home/reddyard/canethgw/src/ce_gw_main.c:1073:25: warning: unused variable ‘nx’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:1073:21: warning: unused variable ‘n’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:1072:20: warning: unused variable ‘gwj’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c: In function ‘test_hash_list’:
/home/reddyard/canethgw/src/ce_gw_main.c:1140:52: error: macro "hlist_for_each_entry" passed 4 arguments, but takes just 3
/home/reddyard/canethgw/src/ce_gw_main.c:1140:2: error: ‘hlist_for_each_entry’ undeclared (first use in this function)
/home/reddyard/canethgw/src/ce_gw_main.c:1141:2: error: expected ‘;’ before ‘{’ token
/home/reddyard/canethgw/src/ce_gw_main.c:1138:25: warning: unused variable ‘nx’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:1138:21: warning: unused variable ‘n’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c:1137:20: warning: unused variable ‘gwj’ [-Wunused-variable]
/home/reddyard/canethgw/src/ce_gw_main.c: In function ‘ce_gw_remove_route’:
/home/reddyard/canethgw/src/ce_gw_main.c:1008:1: warning: control reaches end of non-void function [-Wreturn-type]
make[2]: *** [/home/reddyard/canethgw/src/ce_gw_main.o] Error 1
make[1]: *** [_module_/home/reddyard/canethgw] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-15-generic'
make: *** [modules] Error 2
Пакет с хедерами для ядра поставил. На уровне предположения: hlist_for_each_*** должны подтянуться вместе с заголовочниками, прав я или не прав?