# git rev-parse -q --verify 8164d236bdf88a17753a06a73ac3a4eade2518b9^{commit} 8164d236bdf88a17753a06a73ac3a4eade2518b9 already have revision, skipping fetch # git checkout -q -f -B kisskb 8164d236bdf88a17753a06a73ac3a4eade2518b9 # git clean -qxdf # < git log -1 # commit 8164d236bdf88a17753a06a73ac3a4eade2518b9 # Author: Greg Kroah-Hartman # Date: Tue Oct 10 21:43:42 2023 +0200 # # Linux 4.14.327 # # Link: https://lore.kernel.org/r/20231009130107.717692466@linuxfoundation.org # Tested-by: Jon Hunter # Tested-by: Harshit Mogalapalli # Tested-by: Guenter Roeck # Signed-off-by: Greg Kroah-Hartman # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 8164d236bdf88a17753a06a73ac3a4eade2518b9 # make -s -j 160 ARCH=x86 O=/kisskb/build/stable-4.14_allmodconfig_x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig # < make -s -j 160 ARCH=x86 O=/kisskb/build/stable-4.14_allmodconfig_x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 160 ARCH=x86 O=/kisskb/build/stable-4.14_allmodconfig_x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 160 ARCH=x86 O=/kisskb/build/stable-4.14_allmodconfig_x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux- Warning: synced file at 'tools/objtool/arch/x86/include/asm/insn.h' differs from latest kernel version at 'arch/x86/include/asm/insn.h' /kisskb/src/arch/x86/include/asm/sync_bitops.h: Assembler messages: /kisskb/src/arch/x86/include/asm/sync_bitops.h:103: Warning: no instruction mnemonic suffix given and no register operands; using default for `btr' /kisskb/src/drivers/media/pci/cx18/cx18-driver.c: In function 'cx18_cancel_out_work_orders': /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:1259:47: warning: the comparison will always evaluate as 'true' for the address of 'video_dev' will never be NULL [-Waddress] 1259 | if (&cx->streams[i].video_dev != NULL) | ^~ In file included from /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:20: /kisskb/src/drivers/media/pci/cx18/cx18-driver.h:371:29: note: 'video_dev' declared here 371 | struct video_device video_dev; /* v4l2_dev is NULL when stream not created */ | ^~~~~~~~~ /kisskb/src/drivers/regulator/lp8788-ldo.c: In function 'lp8788_config_ldo_enable_mode': /kisskb/src/drivers/regulator/lp8788-ldo.c:508:23: warning: the comparison will always evaluate as 'true' for the address of 'ldo_pin' will never be NULL [-Waddress] 508 | if (!pdata || !pdata->ldo_pin || !pdata->ldo_pin[enable_id]) | ^ In file included from /kisskb/src/drivers/regulator/lp8788-ldo.c:20: /kisskb/src/include/linux/mfd/lp8788.h:309:39: note: 'ldo_pin' declared here 309 | struct lp8788_ldo_enable_pin *ldo_pin[EN_LDOS_MAX]; | ^~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: In function 'ieee80211_wpa_set_wpa_ie': /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:2815:58: warning: the comparison will always evaluate as 'false' for the address of 'data' will never be NULL [-Waddress] 2815 | (param->u.wpa_ie.len && param->u.wpa_ie.data == NULL)) | ^~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:17: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:310:28: note: 'data' declared here 310 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtlwifi/regd.c: In function 'rtl_regd_init': /kisskb/src/drivers/staging/rtlwifi/regd.c:424:23: warning: the comparison will always evaluate as 'true' for the address of 'regd' will never be NULL [-Waddress] 424 | if (!wiphy || !&rtlpriv->regd) | ^ In file included from /kisskb/src/drivers/staging/rtlwifi/regd.c:26: /kisskb/src/drivers/staging/rtlwifi/wifi.h:2893:31: note: 'regd' declared here 2893 | struct rtl_regulatory regd; | ^~~~ In function 'chipset_init', inlined from 'setup_crash_devices_work_queue' at /kisskb/src/drivers/staging/unisys/visorbus/visorchipset.c:1354:2: /kisskb/src/drivers/staging/unisys/visorbus/visorchipset.c:392:13: warning: 'msg' is used uninitialized [-Wuninitialized] 392 | if (inmsg->hdr.flags.response_expected) | ^~~~~ /kisskb/src/drivers/staging/unisys/visorbus/visorchipset.c: In function 'setup_crash_devices_work_queue': /kisskb/src/drivers/staging/unisys/visorbus/visorchipset.c:1345:34: note: 'msg' declared here 1345 | struct controlvm_message msg; | ^~~ /kisskb/src/drivers/staging/wilc1000/linux_wlan.c: In function 'wilc_wlan_get_firmware': /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:339:13: warning: the comparison will always evaluate as 'true' for the address of 'dev' will never be NULL [-Waddress] 339 | if (!(&vif->ndev->dev)) | ^ In file included from /kisskb/src/drivers/staging/wilc1000/wilc_wfi_netdevice.h:32, from /kisskb/src/drivers/staging/wilc1000/wilc_wfi_cfgoperations.h:12, from /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:1: /kisskb/src/include/linux/netdevice.h:1884:33: note: 'dev' declared here 1884 | struct device dev; | ^~~ /kisskb/src/drivers/staging/wilc1000/linux_wlan.c: In function 'wilc1000_wlan_deinit': /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:630:21: warning: the comparison will always evaluate as 'true' for the address of 'txq_event' will never be NULL [-Waddress] 630 | if (&wl->txq_event) | ^ /kisskb/src/drivers/staging/wilc1000/wilc_wfi_netdevice.h:185:27: note: 'txq_event' declared here 185 | struct completion txq_event; | ^~~~~~~~~ /kisskb/src/drivers/staging/wilc1000/linux_wlan.c: In function 'wlan_deinit_locks': /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:679:13: warning: the comparison will always evaluate as 'true' for the address of 'hif_cs' will never be NULL [-Waddress] 679 | if (&wilc->hif_cs) | ^ /kisskb/src/drivers/staging/wilc1000/wilc_wfi_netdevice.h:181:22: note: 'hif_cs' declared here 181 | struct mutex hif_cs; | ^~~~~~ /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:682:13: warning: the comparison will always evaluate as 'true' for the address of 'rxq_cs' will never be NULL [-Waddress] 682 | if (&wilc->rxq_cs) | ^ /kisskb/src/drivers/staging/wilc1000/wilc_wfi_netdevice.h:180:22: note: 'rxq_cs' declared here 180 | struct mutex rxq_cs; | ^~~~~~ /kisskb/src/drivers/staging/wilc1000/linux_wlan.c: In function 'wlan_deinitialize_threads': /kisskb/src/drivers/staging/wilc1000/linux_wlan.c:718:13: warning: the comparison will always evaluate as 'true' for the address of 'txq_event' will never be NULL [-Waddress] 718 | if (&wl->txq_event) | ^ /kisskb/src/drivers/staging/wilc1000/wilc_wfi_netdevice.h:185:27: note: 'txq_event' declared here 185 | struct completion txq_event; | ^~~~~~~~~ /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css.c: In function 'ia_css_pipe_load_extension': /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css.c:8537:41: warning: the comparison will always evaluate as 'true' for the address of 'output_stage' will never be NULL [-Waddress] 8537 | if (&pipe->output_stage != NULL) | ^~ In file included from /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css.c:46: /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_pipe.h:159:42: note: 'output_stage' declared here 159 | struct ia_css_fw_info *output_stage; /* extra output stage */ | ^~~~~~~~~~~~ /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css.c:8545:37: warning: the comparison will always evaluate as 'true' for the address of 'vf_stage' will never be NULL [-Waddress] 8545 | if (&pipe->vf_stage != NULL) | ^~ /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/css2400/ia_css_pipe.h:160:42: note: 'vf_stage' declared here 160 | struct ia_css_fw_info *vf_stage; /* extra vf_stage */ | ^~~~~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c: In function 'phydm_cmd_parser': /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2157:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2157 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2175:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2175 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2187:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2187 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2199:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2199 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2217:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2217 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2233:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2233 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2251:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2251 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2268:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2268 | if (input[i + 1]) | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2307:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2307 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2337:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2337 | if (input[i + 1]) | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2383:21: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + 16' must not be NULL [-Waddress] 2383 | if (input[1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2396:21: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + 16' must not be NULL [-Waddress] 2396 | if (input[1]) | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2432:21: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + 16' must not be NULL [-Waddress] 2432 | if (input[1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2449:21: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + 16' must not be NULL [-Waddress] 2449 | if (input[1]) | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2469:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2469 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2487:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2487 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2652:56: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + 16' must not be NULL [-Waddress] 2652 | if (dm->support_ic_type & ODM_RTL8822B && input[1]) { | ^~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2675:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2675 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2703:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2703 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_debug.c:2718:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL [-Waddress] 2718 | if (input[i + 1]) { | ^~~~~ /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_psd.c: In function 'phydm_psd_debug': /kisskb/src/drivers/staging/rtlwifi/phydm/phydm_psd.c:384:29: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)((int)i + 1) * 16)' must not be NULL [-Waddress] 384 | if (input[i + 1]) | ^~~~~ /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/atomisp_cmd.c: In function 'atomisp_param': /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/atomisp_cmd.c:4358:35: warning: the comparison will always evaluate as 'false' for the address of 'info' will never be NULL [-Waddress] 4358 | if (&config->info == NULL) { | ^~ In file included from /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/atomisp_cmd.h:27, from /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/atomisp_cmd.c:38: /kisskb/src/drivers/staging/media/atomisp/pci/atomisp2/../../include/linux/atomisp.h:424:34: note: 'info' declared here 424 | struct atomisp_grid_info info; | ^~~~ /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux-ld: arch/x86/boot/compressed/head_64.o: warning: relocation in read-only section `.head.text' /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/x86_64-linux/bin/x86_64-linux-ld: warning: creating DT_TEXTREL in a PIE Completed OK # rm -rf /kisskb/build/stable-4.14_allmodconfig_x86_64-gcc12 # Build took: 0:09:20.901351