Why compilation of TIPC module fails ?

Solution Unverified - Updated -

Issue

  • Downloaded the source RPM from Red Hat and tried compiling the module, but I get the following error
  • I am trying to compile the kernel module for TIPC.

[root@localhost linux-3.10.0-229.4.2.el7.x86_64]# make modules SUBDIRS=net/tipc WARNING: Symbol version dump /root/rpmbuild/BUILD/kernel-3.10.0-229.4.2.el7/linux-3.10.0-229.4.2.el7.x86_64/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] net/tipc/netlink.o net/tipc/netlink.c: In function âtipc_netlink_startâ: net/tipc/netlink.c:91:20: error: macro "genl_register_family_with_ops" passed 3 arguments, but takes just 2 &tipc_genl_ops, 1); ^ net/tipc/netlink.c:90:8: error: âgenl_register_family_with_opsâ undeclared (first use in this function) res = genl_register_family_with_ops(&tipc_genl_family, ^ net/tipc/netlink.c:90:8: note: each undeclared identifier is reported only once for each function it appears in net/tipc/netlink.c: At top level: net/tipc/netlink.c:79:24: warning: âtipc_genl_opsâ defined but not used [-Wunused-variable] static struct genl_ops tipc_genl_ops = { ^ make[1]: *** [net/tipc/netlink.o] Error 1 make: *** [_module_net/tipc] Error 2

Environment

  • Red Hat Enterprise Linux 7
  • TIPC

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content