AlmaLinux 9 Error
[root@gameserver r8168-8.051.02]# make clean modules make -C src/ clean make[1]: Entering directory '/home/download/r8168-8.051.02/src' make -C /lib/modules/5.14.0-162.23.1.el9_1.x86_64/build M=/home/download/r8168-8.051.02/src clean make[2]: Entering directory '/usr/src/kernels/5.14.0-162.23.1.el9_1.x86_64' make[2]: Leaving directory '/usr/src/kernels/5.14.0-162.23.1.el9_1.x86_64' make[1]: Leaving directory '/home/download/r8168-8.051.02/src' make -C src/ modules make[1]: Entering directory '/home/download/r8168-8.051.02/src' make -C /lib/modules/5.14.0-162.23.1.el9_1.x86_64/build M=/home/download/r8168-8.051.02/src modules make[2]: Entering directory '/usr/src/kernels/5.14.0-162.23.1.el9_1.x86_64' CC [M] /home/download/r8168-8.051.02/src/r8168_n.o /home/download/r8168-8.051.02/src/r8168_n.c: In function ‘rtl8168_proc_open’: /home/download/r8168-8.051.02/src/r8168_n.c:1755:50: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? [-Werror=implicit-function-declaration] 1755 | int (*show)(struct seq_file *, void ) = PDE_DATA(inode); | ^~~~~~~~ | NODE_DATA /home/download/r8168-8.051.02/src/r8168_n.c:1755:50: warning: initialization of ‘int ()(struct seq_file *, void )’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] /home/download/r8168-8.051.02/src/r8168_n.c: At top level: /home/download/r8168-8.051.02/src/r8168_n.c:6839:31: error: initialization of ‘void ()(struct net_device *, struct ethtool_ringparam *, struct kernel_ethtool_ringparam *, struct netlink_ext_ack )’ from incompatible pointer type ‘void ()(struct net_device *, struct ethtool_ringparam )’ [-Werror=incompatible-pointer-types] 6839 | .get_ringparam = rtl8168_get_ringparam, | ^~~~~~~~~~~~~~~~~~~~~ /home/download/r8168-8.051.02/src/r8168_n.c:6839:31: note: (near initialization for ‘rtl8168_ethtool_ops.get_ringparam’) /home/download/r8168-8.051.02/src/r8168_n.c:6840:31: error: initialization of ‘int ()(struct net_device *, struct ethtool_ringparam *, struct kernel_ethtool_ringparam *, struct netlink_ext_ack )’ from incompatible pointer type ‘int ()(struct net_device *, struct ethtool_ringparam *)’ [-Werror=incompatible-pointer-types] 6840 | .set_ringparam = rtl8168_set_ringparam, | ^~~~~~~~~~~~~~~~~~~~~ /home/download/r8168-8.051.02/src/r8168_n.c:6840:31: note: (near initialization for ‘rtl8168_ethtool_ops.set_ringparam’) cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:295: /home/download/r8168-8.051.02/src/r8168_n.o] Error 1 make[2]: *** [Makefile:1915: /home/download/r8168-8.051.02/src] Error 2 make[2]: Leaving directory '/usr/src/kernels/5.14.0-162.23.1.el9_1.x86_64' make[1]: *** [Makefile:154: modules] Error 2 make[1]: Leaving directory '/home/download/r8168-8.051.02/src' make: *** [Makefile:41: modules] Error 2