вот такая бяка нарисовалась
Code: Select all
[root@ipoe1 build]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[root@ipoe1 build]# uname -a
Linux ipoe1 3.10.0-229.1.2.el7.x86_64 #1 SMP Fri Mar 27 03:04:26 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@ipoe1 build]#
Code: Select all
[100%] Generating driver/ipoe.ko
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции «ipoe_process_queue»:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:659:53: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
header = genlmsg_put(report_skb, 0, ipoe_nl_mcg.id, &ipoe_nl_family, 0, IPOE_REP_PKT);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:50: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:6: предупреждение: в передаче аргумента 1 «genlmsg_multicast»: несовместимый тип указателя [по умолчанию включена]
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: expected «struct genl_family *» but argument is of type «struct sk_buff *»
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:6: ошибка: слишком мало аргументов в вызове функции «genlmsg_multicast»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: declared here
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:726:47: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:726:3: предупреждение: в передаче аргумента 1 «genlmsg_multicast»: несовместимый тип указателя [по умолчанию включена]
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: expected «struct genl_family *» but argument is of type «struct sk_buff *»
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:726:3: ошибка: слишком мало аргументов в вызове функции «genlmsg_multicast»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: declared here
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции «vlan_do_notify»:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1005:51: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
header = genlmsg_put(report_skb, 0, ipoe_nl_mcg.id, &ipoe_nl_family, 0, IPOE_VLAN_NOTIFY);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1034:48: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1034:4: предупреждение: в передаче аргумента 1 «genlmsg_multicast»: несовместимый тип указателя [по умолчанию включена]
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: expected «struct genl_family *» but argument is of type «struct sk_buff *»
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1034:4: ошибка: слишком мало аргументов в вызове функции «genlmsg_multicast»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: declared here
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1053:47: ошибка: «struct genl_multicast_group» не содержит элемента с именем «id»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1053:3: предупреждение: в передаче аргумента 1 «genlmsg_multicast»: несовместимый тип указателя [по умолчанию включена]
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: expected «struct genl_family *» but argument is of type «struct sk_buff *»
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1053:3: ошибка: слишком мало аргументов в вызове функции «genlmsg_multicast»
genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL);
^
In file included from /root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0:
include/net/genetlink.h:295:19: замечание: declared here
static inline int genlmsg_multicast(struct genl_family *family,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции «ipoe_stats64»:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1075:4: ошибка: неявная декларация функции «u64_stats_fetch_begin_irq» [-Werror=implicit-function-declaration]
start = u64_stats_fetch_begin_bh(&st->sync);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1078:3: ошибка: неявная декларация функции «u64_stats_fetch_retry_irq» [-Werror=implicit-function-declaration]
} while (u64_stats_fetch_retry_bh(&st->sync, start));
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: На верхнем уровне:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2088:3: предупреждение: несовместимый тип указателя в инициализации [по умолчанию включена]
.hook = ipt_out_hook,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2088:3: предупреждение: (где-то рядом с инициализацией для «ipt_ops[0].hook») [по умолчанию включена]
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2095:3: предупреждение: несовместимый тип указателя в инициализации [по умолчанию включена]
.hook = ipt_out_hook,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2095:3: предупреждение: (где-то рядом с инициализацией для «ipt_ops[1].hook») [по умолчанию включена]
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2102:3: предупреждение: несовместимый тип указателя в инициализации [по умолчанию включена]
.hook = ipt_in_hook,
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2102:3: предупреждение: (где-то рядом с инициализацией для «ipt_ops[2].hook») [по умолчанию включена]
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции «ipoe_init»:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2170:91: ошибка: в макрос «genl_register_family_with_ops» передано 3 аргументов, но используется только 2
err = genl_register_family_with_ops(&ipoe_nl_family, ipoe_nl_ops, ARRAY_SIZE(ipoe_nl_ops));
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2170:8: ошибка: «genl_register_family_with_ops» undeclared (first use in this function)
err = genl_register_family_with_ops(&ipoe_nl_family, ipoe_nl_ops, ARRAY_SIZE(ipoe_nl_ops));
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2170:8: замечание: each undeclared identifier is reported only once for each function it appears in
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2181:2: ошибка: неявная декларация функции «genl_register_mc_group» [-Werror=implicit-function-declaration]
err = genl_register_mc_group(&ipoe_nl_family, &ipoe_nl_mcg);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции «ipoe_fini»:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:2218:2: ошибка: неявная декларация функции «genl_unregister_mc_group» [-Werror=implicit-function-declaration]
genl_unregister_mc_group(&ipoe_nl_family, &ipoe_nl_mcg);
^
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: На верхнем уровне:
/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1982:24: предупреждение: «ipoe_nl_ops» определена, но нигде не используется [-Wunused-variable]
static struct genl_ops ipoe_nl_ops[] = {
^
cc1: some warnings being treated as errors
make[4]: *** [/root/accel/accel-ppp-code/build/drivers/ipoe/driver/ipoe.o] Ошибка 1
make[3]: *** [_module_/root/accel/accel-ppp-code/build/drivers/ipoe/driver] Ошибка 2
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Ошибка 2
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2
при этом на
Code: Select all
[root@accel-ppp var]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
[root@accel-ppp var]# uname -a
Linux accel-ppp 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@accel-ppp var]#