#1146524 osmocom-dahdi-dkms: module fails to build for Linux 7.1: error: too many arguments to function 'ppp_input_error'; expected 1, have 2

#1146524#5
Date:
2026-09-02 19:25:39 UTC
From:
To:
Hi,

osmocom-dahdi-dkms fails to build a module for Linux 7.1 in testing and
unstable:

DKMS (dkms-3.2.2) make.log for osmocom-dahdi/0.0~git20250226.6dada77 for kernel 7.1.12+deb14-amd64 (x86_64)
Wed Sep  2 19:12:34 UTC 2026

Building module(s)
# command: make -j14 KERNELRELEASE=7.1.12+deb14-amd64 -C /var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build KVERS=7.1.12+deb14-amd64
make: Entering directory '/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build'
make -C /lib/modules/7.1.12+deb14-amd64/build KBUILD_EXTMOD=/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build/drivers/dahdi DAHDI_INCLUDE=/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[1]: Entering directory '/usr/src/linux-headers-7.1.12+deb14-amd64'
make[2]: Entering directory '/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build/drivers/dahdi'
  CC [M]  dahdi-base.o
  CC [M]  dahdi-sysfs.o
  CC [M]  dahdi-sysfs-chan.o
  CC [M]  dahdi-version.o
  CC [M]  dahdi_dynamic.o
  CC [M]  dahdi_dynamic_loc.o
  CC [M]  dahdi_dynamic_eth.o
  CC [M]  dahdi_dynamic_ethmf.o
  CC [M]  dahdi_transcode.o
  CC [M]  wcte13xp-base.o
  CC [M]  wcxb_spi.o
  CC [M]  wcxb.o
  CC [M]  wcxb_flash.o
  CC [M]  wcte43x-base.o
  CC [M]  wcaxx-base.o
dahdi-base.c: In function 'do_ppp_calls':
dahdi-base.c:6399:17: error: too many arguments to function 'ppp_input_error'; expected 1, have 2
 6399 |                 ppp_input_error(chan->ppp, 0);
      |                 ^~~~~~~~~~~~~~~            ~
In file included from /var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build/include/dahdi/kernel.h:52,
                 from dahdi-base.c:68:
/usr/src/linux-headers-7.1.12+deb14-common/include/linux/ppp_channel.h:58:13: note: declared here
   58 | extern void ppp_input_error(struct ppp_channel *);
      |             ^~~~~~~~~~~~~~~
  CC [M]  wcte11xp.o
  CC [M]  dahdi_echocan_jpah.o
  CC [M]  dahdi_echocan_sec.o
  CC [M]  dahdi_echocan_sec2.o
  CC [M]  dahdi_echocan_kb1.o
  CC [M]  dahdi_echocan_mg2.o
make[4]: *** [/usr/src/linux-headers-7.1.12+deb14-common/scripts/Makefile.build:294: dahdi-base.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [/usr/src/linux-headers-7.1.12+deb14-common/Makefile:2189: .] Error 2
make[2]: *** [/usr/src/linux-headers-7.1.12+deb14-common/Makefile:260: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build/drivers/dahdi'
make[1]: *** [/usr/src/linux-headers-7.1.12+deb14-common/Makefile:260: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-7.1.12+deb14-amd64'
make: *** [Makefile:74: modules] Error 2
make: Leaving directory '/var/lib/dkms/osmocom-dahdi/0.0~git20250226.6dada77/build'

# exit code: 2
# elapsed time: 00:00:07
----------------------------------------------------------------

Andreas