Closed tandronescu closed 3 years ago
Instead of implementing this function it might be enough to add #include <linux/skbuff.h>
to src/module/hlcan.c
Instead of implementing this function it might be enough to add
#include <linux/skbuff.h>
tosrc/module/hlcan.c
It already is included, I remembered I tried changing around the order of a few includes and had no luck. Perhaps there is some permutation that works, but I could not find it
Fixes the following error seen on Nvidia Jetson AGX due to the fact that the kernel treats the implicit-function-declaration warning as an error:
:~/usb-can/src/module$ make make -C /lib/modules/4.9.140-tegra/build/ M=/home/tibi/usb-can/src/module modules make[1]: Entering directory '/usr/src/linux-headers-4.9.140-tegra-ubuntu18.04_aarch64/kernel-4.9' CC [M] /home/tibi/usb-can/src/module/hlcan.o /home/tibi/usb-can/src/module/hlcan.c: In function ‘slc_bump’: /home/tibi/usb-can/src/module/hlcan.c:231:2: error: implicit declaration of function ‘skb_put_data’; did you mean ‘skb_add_data’? [-Werror=implicit-function-declaration] skb_put_data(skb, &cf, sizeof(struct can_frame)); ^~~~~~~~~~~~ skb_add_data cc1: some warnings being treated as errors scripts/Makefile.build:341: recipe for target '/home/tibi/usb-can/src/module/hlcan.o' failed make[2]: *** [/home/tibi/usb-can/src/module/hlcan.o] Error 1 Makefile:1629: recipe for target '_module_/home/tibi/usb-can/src/module' failed make[1]: *** [_module_/home/tibi/usb-can/src/module] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-4.9.140-tegra-ubuntu18.04_aarch64/kernel-4.9' Makefile:11: recipe for target 'all' failed make: *** [all] Error 2