The patch doesn't work for the 4.13 kernel from mainline ppa:
$ cat /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/make.log DKMS make.log for btusb-lp1542743-0.2~4.8 for kernel 4.13.0-041300-generic (x86_64) pon, 9 paź 2017, 13:00:15 CEST make: Entering directory '/usr/src/linux-headers-4.13.0-041300-generic' AR /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/built-in.o CC [M] /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.o /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c: In function ‘inject_cmd_complete’: /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:1825:2: warning: dereferencing ‘void *’ pointer *skb_put(skb, 1) = 0x00; ^ /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:1825:2: error: invalid use of void expression /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c: In function ‘alloc_diag_urb’: /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:2697:2: warning: dereferencing ‘void *’ pointer *skb_put(skb, 1) = 0xf0; ^ /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:2697:2: error: invalid use of void expression /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:2698:2: warning: dereferencing ‘void *’ pointer *skb_put(skb, 1) = enable; ^ /var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.c:2698:2: error: invalid use of void expression scripts/Makefile.build:308: recipe for target '/var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.o' failed make[1]: *** [/var/lib/dkms/btusb-lp1542743/0.2~4.8/build/btusb.o] Error 1 Makefile:1512: recipe for target '_module_/var/lib/dkms/btusb-lp1542743/0.2~4.8/build' failed make: *** [_module_/var/lib/dkms/btusb-lp1542743/0.2~4.8/build] Error 2 make: Leaving directory '/usr/src/linux-headers-4.13.0-041300-generic'
The patch doesn't work for the 4.13 kernel from mainline ppa:
$ cat /var/lib/ dkms/btusb- lp1542743/ 0.2~4.8/ build/make. log -0.2~4. 8 for kernel 4.13.0- 041300- generic (x86_64) linux-headers- 4.13.0- 041300- generic' dkms/btusb- lp1542743/ 0.2~4.8/ build/built- in.o dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. o dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c: In function ‘inject_ cmd_complete’ : dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:1825: 2: warning: dereferencing ‘void *’ pointer dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:1825: 2: error: invalid use of void expression dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c: In function ‘alloc_diag_urb’: dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:2697: 2: warning: dereferencing ‘void *’ pointer dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:2697: 2: error: invalid use of void expression dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:2698: 2: warning: dereferencing ‘void *’ pointer dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. c:2698: 2: error: invalid use of void expression Makefile. build:308: recipe for target '/var/lib/ dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. o' failed dkms/btusb- lp1542743/ 0.2~4.8/ build/btusb. o] Error 1 /var/lib/ dkms/btusb- lp1542743/ 0.2~4.8/ build' failed /var/lib/ dkms/btusb- lp1542743/ 0.2~4.8/ build] Error 2 linux-headers- 4.13.0- 041300- generic'
DKMS make.log for btusb-lp1542743
pon, 9 paź 2017, 13:00:15 CEST
make: Entering directory '/usr/src/
AR /var/lib/
CC [M] /var/lib/
/var/lib/
/var/lib/
*skb_put(skb, 1) = 0x00;
^
/var/lib/
/var/lib/
/var/lib/
*skb_put(skb, 1) = 0xf0;
^
/var/lib/
/var/lib/
*skb_put(skb, 1) = enable;
^
/var/lib/
scripts/
make[1]: *** [/var/lib/
Makefile:1512: recipe for target '_module_
make: *** [_module_
make: Leaving directory '/usr/src/