Compiler error on OL 8.9
I am trying to compile on Oracle Linux 8.9 and I am getting the following errors. I did not see this issue on Oracle Linux 8.7.
CC [M] /home/ilmnadmin/ddci/ddcci-driver-linux-master/ddcci/ddcci.o
/home/ilmnadmin/ddci/ddcci-driver-linux-master/ddcci/ddcci.c:1052:13: error: initialization of ‘char * (*)(const struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char * (*)(const struct device *, short unsigned int *, struct <anonymous> *, struct <anonymous> *)’} from incompatible pointer type ‘char * (*)(struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char * (*)(struct device *, short unsigned int *, struct <anonymous> *, struct <anonymous> *)’} [-Werror=incompatible-pointer-types]
.devnode = ddcci_devnode
^~~~~~~~~~~~~
/home/ilmnadmin/ddci/ddcci-driver-linux-master/ddcci/ddcci.c:1052:13: note: (near initialization for ‘ddcci_device_type.devnode’)
/home/ilmnadmin/ddci/ddcci-driver-linux-master/ddcci/ddcci.c:1061:13: error: initialization of ‘char * (*)(const struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char * (*)(const struct device *, short unsigned int *, struct <anonymous> *, struct <anonymous> *)’} from incompatible pointer type ‘char * (*)(struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char * (*)(struct device *, short unsigned int *, struct <anonymous> *, struct <anonymous> *)’} [-Werror=incompatible-pointer-types]
.devnode = ddcci_dependent_devnode
Edited by Paul Smith