Summary: | DAHLIN-00361: Dahdi: incompatible pointer type error while building on fedora | ||||
Reporter: | Alex Regan (gossamer) | Labels: | |||
Date Opened: | 2018-05-30 13:27:21 | Date Closed: | 2019-05-31 09:21:30 | ||
Priority: | Major | Regression? | |||
Status: | Closed/Complete | Components: | dahdi (the module) | ||
Versions: | 2.10.0 | Frequency of Occurrence | Constant | ||
Related Issues: |
| ||||
Environment: | Fedora 28 | Attachments: | |||
Description: | Compiling the current version in git results in an incompatible pointer type error. This problem has been occurring for months, with many different kernels, including the latest available.
make -C /lib/modules/4.16.12-300.fc28.x86_64/build SUBDIRS=/root/dahdi-linux/drivers/dahdi DAHDI_INCLUDE=/root/dahdi-linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[1]: Entering directory '/usr/src/kernels/4.16.12-300.fc28.x86_64' CC [M] /root/dahdi-linux/drivers/dahdi/dahdi-base.o /root/dahdi-linux/drivers/dahdi/dahdi-base.c: In function ‘dahdi_ioctl_setconf’: /root/dahdi-linux/drivers/dahdi/dahdi-base.c:5712:3: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] memset(chan->conflast, 0, DAHDI_MAX_CHUNKSIZE); ^~~~~~ /root/dahdi-linux/drivers/dahdi/dahdi-base.c:5713:3: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] memset(chan->conflast1, 0, DAHDI_MAX_CHUNKSIZE); ^~~~~~ /root/dahdi-linux/drivers/dahdi/dahdi-base.c:5714:3: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] memset(chan->conflast2, 0, DAHDI_MAX_CHUNKSIZE); ^~~~~~ /root/dahdi-linux/drivers/dahdi/dahdi-base.c: In function ‘coretimer_init’: /root/dahdi-linux/drivers/dahdi/dahdi-base.c:10153:2: error: implicit declaration of function ‘init_timer’; did you mean ‘init_timers’? [-Werror=implicit-function-declaration] init_timer(&core_timer.timer); ^~~~~~~~~~ init_timers /root/dahdi-linux/drivers/dahdi/dahdi-base.c:10154:28: error: assignment to ‘void (*)(struct timer_list *)’ from incompatible pointer type ‘void (*)(long unsigned int)’ [-Werror=incompatible-pointer-types] core_timer.timer.function = coretimer_func; ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:325: /root/dahdi-linux/drivers/dahdi/dahdi-base.o] Error 1 make[1]: *** [Makefile:1565: _module_/root/dahdi-linux/drivers/dahdi] Error 2 make[1]: Leaving directory '/usr/src/kernels/4.16.12-300.fc28.x86_64' make: *** [Makefile:74: modules] Error 2 | ||||
Comments: |