centos 7

Compilation and installation questions and stories
Post Reply
bodigard
Posts: 24
Joined: 24 Mar 2015, 04:37

centos 7

Post by bodigard »

доброго времени суток !

вот такая бяка нарисовалась

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]#
всё прекрасно работает ...
Post Reply