On Friday, May 13, 2016 05:11:18 Antonio Quartulli wrote:
Changes from v1:
- move bat_algo.h include line to the right location
$ make CONFIG_BATMAN_ADV_BATMAN_V=y /home/marek/batman-adv/gen-compat-autoconf.sh /home/marek/batman-adv/compat-autoconf.h make -C /lib/modules/4.4.0-1-amd64/build M=/home/marek/batman-adv/net/batman-adv CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y INSTALL_MOD_DIR=updates/net/batman-adv/ modules make[1]: Entering directory '/usr/src/linux-headers-4.4.0-1-amd64' Makefile:10: *** mixed implicit and normal rules: deprecated syntax CC [M] /home/marek/batman-adv/net/batman-adv/../../compat-sources/net/core/skbuff.o CC [M] /home/marek/batman-adv/net/batman-adv/../../compat-sources/net/ipv4/igmp.o CC [M] /home/marek/batman-adv/net/batman-adv/../../compat-sources/net/ipv6/mcast_snoop.o CC [M] /home/marek/batman-adv/net/batman-adv/bat_iv_ogm.o In file included from /home/marek/batman-adv/net/batman-adv/bat_iv_ogm.c:18:0: /home/marek/batman-adv/net/batman-adv/bat_algo.h:28:34: warning: ‘struct batadv_hard_iface’ declared inside parameter list void batadv_v_hardif_init(struct batadv_hard_iface *hardif); ^ /home/marek/batman-adv/net/batman-adv/bat_algo.h:28:34: warning: its scope is only this definition or declaration, which is probably not what you want CC [M] /home/marek/batman-adv/net/batman-adv/bat_v.o In file included from /home/marek/batman-adv/net/batman-adv/bat_v.c:18:0: /home/marek/batman-adv/net/batman-adv/bat_algo.h:28:34: warning: ‘struct batadv_hard_iface’ declared inside parameter list void batadv_v_hardif_init(struct batadv_hard_iface *hardif); ^ /home/marek/batman-adv/net/batman-adv/bat_algo.h:28:34: warning: its scope is only this definition or declaration, which is probably not what you want /home/marek/batman-adv/net/batman-adv/bat_v.c:340:6: error: conflicting types for ‘batadv_v_hardif_init’ void batadv_v_hardif_init(struct batadv_hard_iface *hard_iface) ^ In file included from /home/marek/batman-adv/net/batman-adv/bat_v.c:18:0: /home/marek/batman-adv/net/batman-adv/bat_algo.h:28:6: note: previous declaration of ‘batadv_v_hardif_init’ was here void batadv_v_hardif_init(struct batadv_hard_iface *hardif); ^ /usr/src/linux-headers-4.4.0-1-common/scripts/Makefile.build:263: recipe for target '/home/marek/batman-adv/net/batman-adv/bat_v.o' failed make[4]: *** [/home/marek/batman-adv/net/batman-adv/bat_v.o] Error 1 /usr/src/linux-headers-4.4.0-1-common/Makefile:1401: recipe for target '_module_/home/marek/batman-adv/net/batman-adv' failed make[3]: *** [_module_/home/marek/batman-adv/net/batman-adv] Error 2 Makefile:146: recipe for target 'sub-make' failed make[2]: *** [sub-make] Error 2 Makefile:8: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-1-amd64' Makefile:72: recipe for target 'all' failed make: *** [all] Error 2