Build error with 5.15
DKMS make.log for ddcci-0.4.1 for kernel 5.15.0-arch1-1 (x86_64)
Thu Nov 4 10:27:27 AM JST 2021
make: Entering directory '/var/lib/dkms/ddcci/0.4.1/build'
make -C "ddcci"
make[1]: Entering directory '/var/lib/dkms/ddcci/0.4.1/build/ddcci'
make -C "/lib/modules/5.15.0-arch1-1/build" M="/var/lib/dkms/ddcci/0.4.1/build/ddcci" modules
make[2]: Entering directory '/usr/lib/modules/5.15.0-arch1-1/build'
CC [M] /var/lib/dkms/ddcci/0.4.1/build/ddcci/ddcci.o
/var/lib/dkms/ddcci/0.4.1/build/ddcci/ddcci.c:1291:27: error: initialization of ‘void (*)(struct device *)’ from incompatible pointer type ‘int (*)(struct device *)’ [-Werror=incompatible-pointer-types]
1291 | .remove = ddcci_device_remove
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.1/build/ddcci/ddcci.c:1291:27: note: (near initialization for ‘ddcci_bus_type.remove’)
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:277: /var/lib/dkms/ddcci/0.4.1/build/ddcci/ddcci.o] Error 1
make[2]: *** [Makefile:1868: /var/lib/dkms/ddcci/0.4.1/build/ddcci] Error 2
make[2]: Leaving directory '/usr/lib/modules/5.15.0-arch1-1/build'
make[1]: *** [Makefile:38: ddcci.ko] Error 2
make[1]: Leaving directory '/var/lib/dkms/ddcci/0.4.1/build/ddcci'
make: *** [Makefile:28: ddcci] Error 2
make: Leaving directory '/var/lib/dkms/ddcci/0.4.1/build'