Hello wireguard team! After my linux box updated to kernel 4.40-161-generic wireguard stop working. I found dkms build reported a problem. This is my /var/crash/wireguard-dkms.0.crash file content: --------------------------------- ProblemType: Package DKMSBuildLog: DKMS make.log for wireguard-0.0.20190702 for kernel 4.4.0-161-generic (i686) Wed Sep 4 10:59:50 CDT 2019 make: Entering directory '/usr/src/linux-headers-4.4.0-161-generic' LD /var/lib/dkms/wireguard/0.0.20190702/build/built-in.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/main.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/noise.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/device.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/peer.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/timers.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/queueing.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/send.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/receive.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/socket.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/peerlookup.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.o CC [M] /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’ static hsiphash_key_t key; ^ /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c: In function ‘wg_ratelimiter_allow’: /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:109:22: error: implicit declaration of function ‘hsiphash_2u32’ [-Werror=implicit-function-declaration] bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) & ^ /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:116:22: error: implicit declaration of function ‘hsiphash_3u32’ [-Werror=implicit-function-declaration] bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) & ^ cc1: some warnings being treated as errors scripts/Makefile.build:285: recipe for target '/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o' failed make[1]: *** [/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o] Error 1 Makefile:1454: recipe for target '_module_/var/lib/dkms/wireguard/0.0.20190702/build' failed make: *** [_module_/var/lib/dkms/wireguard/0.0.20190702/build] Error 2 make: Leaving directory '/usr/src/linux-headers-4.4.0-161-generic' DKMSKernelVersion: 4.4.0-161-generic Date: Wed Sep 4 10:59:58 2019 DuplicateSignature: dkms:wireguard-dkms:0.0.20190702-wg1~xenial:/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’ Package: wireguard-dkms 0.0.20190702-wg1~xenial PackageVersion: 0.0.20190702-wg1~xenial SourcePackage: wireguard Title: wireguard-dkms 0.0.20190702-wg1~xenial: wireguard kernel module failed to build ------------------------- Is 4.4.0-161 buggy or something sources can need to be adjusted? Thanks in advance Jorge