DKMS make.log for broadcom-wl-6.30.223.271 for kernel 5.10.3-arch1-1 (x86_64) Fri Jan 1 03:47:04 PM IST 2021 make: Entering directory '/usr/lib/modules/5.10.3-arch1-1/build' CFG80211 API is prefered for this kernel version Using CFG80211 API CC [M] /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.o CC [M] /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.o CC [M] /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_iw.o CC [M] /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.o /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c: In function ‘osl_os_get_image_block’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:1083:28: warning: passing argument 2 of ‘kernel_read’ makes pointer from integer without a cast [-Wint-conversion] 1083 | rdlen = kernel_read(fp, fp->f_pos, buf, len); | ~~^~~~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/include/linuxver.h:65, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:25: ./include/linux/fs.h:2853:43: note: expected ‘void *’ but argument is of type ‘loff_t’ {aka ‘long long int’} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:1083:37: warning: passing argument 3 of ‘kernel_read’ makes integer from pointer without a cast [-Wint-conversion] 1083 | rdlen = kernel_read(fp, fp->f_pos, buf, len); | ^~~ | | | char * In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/include/linuxver.h:65, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:25: ./include/linux/fs.h:2853:51: note: expected ‘size_t’ {aka ‘long unsigned int’} but argument is of type ‘char *’ 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:1083:42: warning: passing argument 4 of ‘kernel_read’ makes pointer from integer without a cast [-Wint-conversion] 1083 | rdlen = kernel_read(fp, fp->f_pos, buf, len); | ^~~ | | | int In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/include/linuxver.h:65, from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/shared/linux_osl.c:25: ./include/linux/fs.h:2853:59: note: expected ‘loff_t *’ {aka ‘long long int *’} but argument is of type ‘int’ 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~~~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:776:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 776 | if ((val & 0x0000ff00) != 0) | ^~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:778:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 778 | bar1_size = pci_resource_len(pdev, 2); | ^~~~~~~~~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_dev_ioctl’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:460:7: error: implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration] 460 | fs = get_fs(); | ^~~~~~ | sget_fc /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:460:7: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c: In function ‘wl_ioctl’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:1650:6: error: implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration] 1650 | if (get_fs().seg == KERNEL_DS.seg) | ^~~~~~ | sget_fc /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:1650:14: error: request for member ‘seg’ in something not a structure or union 1650 | if (get_fs().seg == KERNEL_DS.seg) | ^ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:461:2: error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration] 461 | set_fs(KERNEL_DS); | ^~~~~~ | sget_fc /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:1650:22: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’? 1650 | if (get_fs().seg == KERNEL_DS.seg) | ^~~~~~~~~ | KERNFS_NS /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.c:1650:22: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:461:9: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’? 461 | set_fs(KERNEL_DS); | ^~~~~~~~~ | KERNFS_NS /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:461:9: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_bss_roaming_done’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:2405:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 2405 | struct cfg80211_roam_info roam_info = { | ^~~~~~ cc1: some warnings being treated as errors In file included from /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:40: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_set_auth_type’: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.h:52:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 52 | if (wl_dbg_level & WL_DBG_DBG) { \ | ^ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:815:3: note: in expansion of macro ‘WL_DBG’ 815 | WL_DBG(("network eap\n")); | ^~~~~~ /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:816:2: note: here 816 | default: | ^~~~~~~ make[1]: *** [scripts/Makefile.build:279: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_linux.o] Error 1 make[1]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:279: /var/lib/dkms/broadcom-wl/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.o] Error 1 make: *** [Makefile:1805: /var/lib/dkms/broadcom-wl/6.30.223.271/build] Error 2 make: Leaving directory '/usr/lib/modules/5.10.3-arch1-1/build'