Buildresult: stable-5.2/powerpc-allmodconfig/powerpc-gcc12 built on Oct 10 2022, 18:56
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Oct 10 2022, 18:56
Duration:
0:26:59.417233
Builder:
blade46
Revision:
Linux 5.2.21 (
e91ef5bcdeda8956eb9f1972ed90198b698dca0f)
Target:
stable-5.2/powerpc-allmodconfig/powerpc-gcc12
Branch:
stable-5.2
Compiler:
powerpc-gcc12
(powerpc64-linux-gcc (GCC) 12.2.0 / GNU ld (GNU Binutils) 2.39)
Config:
allmodconfig
(
download
)
Log:
Download original
Possible errors
arch/powerpc/boot/dts/mgcoge.dts:230.14-234.7: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:189.11-193.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:195.11-199.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" arch/powerpc/boot/dts/bluestone.dts:272.13-277.7: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" arch/powerpc/boot/dts/xpedite5200_xmon.dts:139.11-142.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/xpedite5200.dts:135.11-138.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" 211 | switch (error->error) { include/linux/compiler.h:345:45: error: call to '__compiletime_assert_646' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 make[6]: *** [scripts/Makefile.build:279: drivers/net/ethernet/netronome/nfp/bpf/jit.o] Error 1 make[5]: *** [scripts/Makefile.build:489: drivers/net/ethernet/netronome/nfp] Error 2 make[4]: *** [scripts/Makefile.build:489: drivers/net/ethernet/netronome] Error 2 make[3]: *** [scripts/Makefile.build:489: drivers/net/ethernet] Error 2 make[2]: *** [scripts/Makefile.build:489: drivers/net] Error 2 make[1]: *** [Makefile:1073: drivers] Error 2 make: *** [Makefile:179: sub-make] Error 2
Possible warnings (954)
warning: The last gc run reported the following. Please correct the root cause warning: There are too many unreachable loose objects; run 'git prune' to remove them. arch/powerpc/boot/dts/virtex440-ml510.dts:335.37-439.6: Warning (pci_bridge): /plb@0/plbv46-pci@85e00000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/icon.dts:318.26-357.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dts:359.26-398.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p2020rdb.dts:251.22-254.4: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:52.9-67.4: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dts:135.22-137.4: Warning (pci_bridge): /pcie@f1008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:102.9-116.4: Warning (pci_bridge): /pcie@f1008000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dts:139.22-141.4: Warning (pci_bridge): /pcie@f1009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@f1009000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dts:30.11-32.6: Warning (i2c_bus_reg): /soc@f1000000/i2c@3000/rtc@68: missing or empty reg property arch/powerpc/boot/dts/fsl/mpc8541cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/makalu.dts:271.25-310.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dts:312.25-351.5: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mgcoge.dts:230.14-234.7: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:189.11-193.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:195.11-199.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/uc101.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/akebono.dts:251.28-289.5: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dts:291.28-329.5: Warning (pci_bridge): /plb/pciex@20100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dts:331.28-369.5: Warning (pci_bridge): /plb/pciex@18100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dts:371.28-409.5: Warning (pci_bridge): /plb/pciex@28100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_sbc610.dts:209.22-211.4: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/mpc5121.dtsi:397.13-406.5: Warning (spi_bus_bridge): /soc@80000000/psc@11400: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/mpc5121.dtsi:409.13-418.5: Warning (spi_bus_bridge): /soc@80000000/psc@11500: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5121.dtsi:457.13-466.5: Warning (spi_bus_bridge): /soc@80000000/psc@11900: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/fsl/mpc8555cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/haleakala.dts:240.25-279.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dts:328.26-368.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dts:272.13-277.7: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" arch/powerpc/boot/dts/katmai.dts:322.26-361.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dts:363.26-402.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dts:404.26-443.5: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2i.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/currituck.dts:125.28-161.5: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dts:163.28-198.5: Warning (pci_bridge): /plb/pciex@30100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dts:200.28-235.5: Warning (pci_bridge): /plb/pciex@38100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_ppc9a.dts:211.22-213.4: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/xpedite5200_xmon.dts:139.11-142.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/mpc8610_hpcd.dts:420.3-21: Warning (pci_device_bus_num): /pcie@e000a000/pcie@0:bus-range: PCI bus number 0 out of range, expected (1 - 1) arch/powerpc/boot/dts/fsl/oca4080.dts:132.23-134.4: Warning (pci_bridge): /pcie@ffe200000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:68.9-83.4: Warning (pci_bridge): /pcie@ffe200000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dts:136.23-138.4: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:97.9-112.4: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dts:140.23-142.4: Warning (pci_bridge): /pcie@ffe202000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:126.9-141.4: Warning (pci_bridge): /pcie@ffe202000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/canyonlands.dts:464.26-504.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dts:506.26-546.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/fsl/ppa8548.dts:34.22-37.4: Warning (pci_bridge): /pci@fe0008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dts:39.22-42.4: Warning (pci_bridge): /pci@fe0009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dts:44.23-47.4: Warning (pci_bridge): /pcie@fe000a000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi:74.9-89.4: Warning (pci_bridge): /pcie@fe000a000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dts:59.23-62.4: Warning (pci_bridge): /pcie@fffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:109.9-125.4: Warning (pci_bridge): /pcie@fffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/glacier.dts:492.26-532.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dts:534.26-574.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/stxssa8555.dts:329.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dts:59.22-62.4: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:109.9-125.4: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/fsl/kmcent2.dts:259.23-261.4: Warning (pci_bridge): /pcie@ffe250000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:93.9-108.4: Warning (pci_bridge): /pcie@ffe250000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dts:263.23-265.4: Warning (pci_bridge): /pcie@ffe260000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:119.9-134.4: Warning (pci_bridge): /pcie@ffe260000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dts:267.23-269.4: Warning (pci_bridge): /pcie@ffe270000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:145.9-160.4: Warning (pci_bridge): /pcie@ffe270000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/redwood.dts:238.26-277.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dts:279.26-318.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dts:320.26-359.5: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/kmcoge4.dts:196.23-198.4: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:97.9-112.4: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/kilauea.dts:325.25-364.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dts:366.25-405.5: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/xpedite5200.dts:135.11-138.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" include/linux/thread_info.h:119:17: warning: 'fast_sops' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] arch/powerpc/kernel/vdso.c:527:67: warning: array subscript 'int[0]' is partly outside array bounds of 'char[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] mm/hugetlb.c:3967:47: warning: expression does not compute the number of elements in this array; element type is 'long unsigned int', not 'u32' {aka 'unsigned int'} [-Wsizeof-array-div] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'stkbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] mm/kmemleak.c:2046:35: warning: comparison between two arrays [-Warray-compare] mm/kmemleak.c:2046:67: warning: comparison between two arrays [-Warray-compare] crypto/xts.c:219:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] kernel/trace/trace.c:9063:40: warning: comparison between two arrays [-Warray-compare] fs/ext4/extents.c:3716:31: warning: 'zero_ex2.ee_block' may be used uninitialized [-Wmaybe-uninitialized] fs/ext4/extents.c:3716:31: warning: 'zero_ex2.ee_len' may be used uninitialized [-Wmaybe-uninitialized] fs/ext4/extents.c:3714:23: warning: 'zero_ex1.ee_block' may be used uninitialized [-Wmaybe-uninitialized] fs/ext4/extents.c:3714:23: warning: 'zero_ex1.ee_len' may be used uninitialized [-Wmaybe-uninitialized] crypto/lrw.c:292:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] fs/gfs2/bmap.c:958:31: warning: 'lblock' may be used uninitialized [-Wmaybe-uninitialized] fs/gfs2/bmap.c:958:31: warning: 'len' may be used uninitialized [-Wmaybe-uninitialized] fs/gfs2/bmap.c:957:32: warning: 'height' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'lbuf' may be used uninitialized [-Wmaybe-uninitialized] net/8021q/vlan_core.c:36:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'user_auxv' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] kernel/extable.c:37:59: warning: comparison between two arrays [-Warray-compare] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] crypto/ecc.c:1495:9: warning: 'priv' may be used uninitialized [-Wmaybe-uninitialized] lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 21) & -256 | 130' to '130' [-Woverflow] sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256' to '0' [-Woverflow] sound/isa/opti9xx/miro.c:873:54: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_miro_read(chip, 3) & -256 | 240' to '240' [-Woverflow] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] fs/notify/fdinfo.c:66:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'write_buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] net/bluetooth/ecdh_helper.c:122:55: warning: argument 2 of type 'const u8[32]' {aka 'const unsigned char[32]'} with mismatched bound [-Warray-parameter=] lib/dynamic_debug.c:1022:31: warning: comparison between two arrays [-Warray-compare] arch/powerpc/include/asm/bitops.h:72:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'unsigned int[1]' [-Warray-bounds] arch/powerpc/include/asm/bitops.h:72:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'unsigned int[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] sound/pci/mixart/mixart_core.c:448:50: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:450:63: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:474:80: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:475:71: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:462:77: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/soc/kirkwood/kirkwood-dma.c:90:24: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] sound/soc/kirkwood/kirkwood-dma.c:93:36: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] sound/soc/kirkwood/kirkwood-dma.c:94:36: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] lib/ubsan.c:192:6: warning: conflicting types for built-in function '__ubsan_handle_add_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:198:15: warning: conflicting types for built-in function '__ubsan_handle_add_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:200:6: warning: conflicting types for built-in function '__ubsan_handle_sub_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:205:15: warning: conflicting types for built-in function '__ubsan_handle_sub_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:207:6: warning: conflicting types for built-in function '__ubsan_handle_mul_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:212:15: warning: conflicting types for built-in function '__ubsan_handle_mul_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:214:6: warning: conflicting types for built-in function '__ubsan_handle_negate_overflow'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:232:15: warning: conflicting types for built-in function '__ubsan_handle_negate_overflow'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:235:6: warning: conflicting types for built-in function '__ubsan_handle_divrem_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:256:15: warning: conflicting types for built-in function '__ubsan_handle_divrem_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:337:6: warning: conflicting types for built-in function '__ubsan_handle_type_mismatch_v1'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:350:15: warning: conflicting types for built-in function '__ubsan_handle_type_mismatch_v1'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:352:6: warning: conflicting types for built-in function '__ubsan_handle_out_of_bounds'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:367:15: warning: conflicting types for built-in function '__ubsan_handle_out_of_bounds'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:369:6: warning: conflicting types for built-in function '__ubsan_handle_shift_out_of_bounds'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:406:15: warning: conflicting types for built-in function '__ubsan_handle_shift_out_of_bounds'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:409:6: warning: conflicting types for built-in function '__ubsan_handle_builtin_unreachable'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:418:15: warning: conflicting types for built-in function '__ubsan_handle_builtin_unreachable'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:420:6: warning: conflicting types for built-in function '__ubsan_handle_load_invalid_value'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] lib/ubsan.c:438:15: warning: conflicting types for built-in function '__ubsan_handle_load_invalid_value'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] drivers/fsi/fsi-master-ast-cf.c:459:19: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] sound/usb/misc/ua101.c:1119:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] sound/usb/misc/ua101.c:1120:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] sound/usb/misc/ua101.c:193:56: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] sound/usb/misc/ua101.c:287:40: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] drivers/dma/stm32-mdma.c:771:13: warning: 'ccr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] net/core/dev.c:4381:22: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] net/core/dev.c:4414:28: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] lib/test_ubsan.c:99:16: warning: array subscript 'long long int[0]' is partly outside array bounds of 'volatile int[1]' [-Warray-bounds] lib/test_rhashtable.c:504:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:509:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:515:33: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:524:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] fs/udf/super.c:2462:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] net/ethernet/eth.c:167:23: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] net/ethernet/eth.c:169:30: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] net/ethernet/eth.c:170:29: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'devname' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] fs/xfs/libxfs/xfs_attr_remote.c:132:35: warning: storing the address of local variable '__here' in '*failaddr' [-Wdangling-pointer=] drivers/gpu/drm/imx/ipuv3-crtc.c:67:21: warning: the comparison will always evaluate as 'true' for the address of 'plane' will never be NULL [-Waddress] fs/xfs/libxfs/xfs_inode_fork.c:731:13: warning: the comparison will always evaluate as 'true' for the address of 'i_df' will never be NULL [-Waddress] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/input/joystick/analog.c:428:17: warning: 'snprintf' argument 4 overlaps destination object 'analog' [-Wrestrict] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:252:27: warning: 'table_size' may be used uninitialized [-Wmaybe-uninitialized] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:249:78: warning: 'table_offset' may be used uninitialized [-Wmaybe-uninitialized] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:249:64: warning: 'fw_data' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] net/netfilter/ipvs/ip_vs_core.c:2136:18: warning: 'iphdr.protocol' may be used uninitialized [-Wmaybe-uninitialized] drivers/infiniband/hw/bnxt_re/qplib_sp.c:230:29: warning: array subscript 0 is outside array bounds of 'struct bnxt_qplib_sgid_tbl[230584300921369395]' [-Warray-bounds] drivers/infiniband/hw/bnxt_re/qplib_sp.c:291:29: warning: array subscript 0 is outside array bounds of 'struct bnxt_qplib_sgid_tbl[230584300921369395]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/isdn/capi/kcapi.c:849:44: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] drivers/isdn/capi/kcapi.c:919:38: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/leds/led-class-flash.c:212:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] include/linux/unaligned/access_ok.h:40:24: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/fiji_smumgr.c:1405:51: warning: 'vol_level.Voltage' may be used uninitialized [-Wmaybe-uninitialized] drivers/input/mouse/synaptics.c:995:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] drivers/input/mouse/cypress_ps2.c:536:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/infiniband/hw/mlx5/main.c:611:16: warning: 'mac' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp_str' may be used uninitialized [-Wmaybe-uninitialized] net/netfilter/nfnetlink_osf.c:193:1: warning: function may return address of local variable [-Wreturn-local-addr] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/input/touchscreen/ektf2127.c:84:9: warning: 'touches' may be used uninitialized [-Wmaybe-uninitialized] net/netfilter/nf_conntrack_core.c:1384:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] drivers/infiniband/hw/nes/nes_cm.c:1033:24: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] drivers/infiniband/hw/nes/nes_cm.c:1036:24: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] drivers/infiniband/hw/nes/nes_cm.c:1041:16: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/iio/imu/bmi160/bmi160_core.c:577:54: warning: 'int_out_ctrl_shift' may be used uninitialized [-Wmaybe-uninitialized] include/linux/device.h:1486:9: warning: 'pin_name' may be used uninitialized [-Wmaybe-uninitialized] drivers/iio/imu/bmi160/bmi160_core.c:606:15: warning: 'int_map_mask' may be used uninitialized [-Wmaybe-uninitialized] drivers/iio/imu/bmi160/bmi160_core.c:599:15: warning: 'int_latch_mask' may be used uninitialized [-Wmaybe-uninitialized] include/linux/string.h:359:16: warning: 'id_reg' may be used uninitialized [-Wmaybe-uninitialized] drivers/md/bcache/super.c:2045:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'ev' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'subscribe' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/bonding/bond_alb.c:266:15: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_alb.c:266:15: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_alb.c:831:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_alb.c:831:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/bonding/bond_alb.c:1417:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'abs' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] net/netfilter/nf_tables_core.c:163:17: warning: 'regs' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] net/netfilter/nf_tables_api.c:3728:50: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] net/netfilter/nf_tables_api.c:4637:45: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] net/netfilter/nf_tables_api.c:4258:33: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/mtd/nand/onenand/onenand_base.c:3093:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] drivers/mtd/nand/onenand/onenand_base.c:3093:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c:160:52: warning: 'stat' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c:160:52: warning: 'stat' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1938:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/media/v4l2-mediabus.h:113:34: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:115:34: warning: 'mbus_fmt.field' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:116:39: warning: 'mbus_fmt.colorspace' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:117:38: warning: 'mbus_fmt.ycbcr_enc' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:118:41: warning: 'mbus_fmt.quantization' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:119:38: warning: 'mbus_fmt.xfer_func' may be used uninitialized [-Wmaybe-uninitialized] drivers/media/platform/am437x/am437x-vpfe.c:1453:17: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'essid' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buffer' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/plip/plip.c:548:20: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] net/netfilter/xt_ipvs.c:75:25: warning: 'iph.protocol' may be used uninitialized [-Wmaybe-uninitialized] drivers/media/i2c/s5k5baf.c:390:27: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/rapidio/rio.c:1081:57: warning: array subscript 'pnum' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] drivers/rapidio/rio-sysfs.c:75:51: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] drivers/rapidio/rio-scan.c:739:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] drivers/rapidio/rio-scan.c:586:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] drivers/rapidio/rio-scan.c:552:55: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1938:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/pinctrl/pinctrl-stmfx.c:553:18: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[3]' {aka 'unsigned char[3]'} [-Warray-bounds] drivers/media/dvb-frontends/drxk_hard.c:1026:26: warning: 'wait_cmd' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/soundwire/sdw.h:513:38: warning: 'struct sdw_device_id' declared inside parameter list will not be visible outside of this definition or declaration drivers/soundwire/slave.c:16:12: warning: 'sdw_slave_add' defined but not used [-Wunused-function] drivers/net/ethernet/broadcom/tg3.c:17860:51: warning: array subscript 5 is above array bounds of 'struct tg3_napi[5]' [-Warray-bounds] drivers/net/ethernet/broadcom/tg3.c:17860:51: warning: array subscript 5 is above array bounds of 'struct tg3_napi[5]' [-Warray-bounds] drivers/media/usb/dvb-usb/dvb-usb-remote.c:363:20: warning: argument 2 of type 'u8[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] drivers/scsi/aic94xx/aic94xx_tmf.c:291:36: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/fcoe/fcoe_ctlr.c:1969:37: warning: argument 1 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] include/linux/thread_info.h:119:17: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1935:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1936:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1939:52: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1941:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:359:16: warning: writing 4 bytes into a region of size between 18446744073709551613 and 2 [-Wstringop-overflow=] drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/macvlan.c:234:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/macvlan.c:413:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/scsi/lpfc/lpfc_sli.c:4264:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4265:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4290:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4590:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4591:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/scsi/libsas/sas_task.c:21:44: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/ath/ath10k/htt.h:1635:24: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] include/linux/list.h:63:20: warning: storing the address of local variable 'head' in '*(struct list_head *)mlist.prev' [-Wdangling-pointer=] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/ath/ath6kl/htc_mbox.c:2275:20: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:46: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/thunderbolt/xdomain.c:211:22: warning: array subscript 'const struct tb_xdp_error_response[0]' is partly outside array bounds of 'struct tb_xdp_properties_changed_response[1]' [-Warray-bounds] drivers/thunderbolt/xdomain.c:656:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] drivers/tty/serial/8250/8250_core.c:247:9: warning: 'i' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/usb/chipidea/host.c:241:22: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/chipidea/host.c:312:36: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:1193:39: warning: 'agt_ctrl' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2413:37: warning: 'r_data' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:3033:35: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:3083:37: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:678:28: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2235:25: warning: 'read_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:921:65: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:3192:30: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2767:30: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2726:29: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2677:38: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2644:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2615:29: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2554:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2507:48: warning: 'c_value_r' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2519:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2344:29: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/wireless/ath/carl9170/rx.c:601:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ath/carl9170/rx.c:601:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ath/carl9170/rx.c:602:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ath/carl9170/rx.c:602:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/asm-generic/bitops/non-atomic.h:106:27: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[1]' {aka 'unsigned char[1]'} [-Warray-bounds] include/linux/kernel.h:974:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] include/linux/kernel.h:974:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/mellanox/mlx4/en_rx.c:748:45: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ath/wil6210/cfg80211.c:817:37: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/ath/main.c:67:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ath/main.c:67:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3796:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3796:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3797:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3797:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3798:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/common.c:3798:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/ath/wil6210/wil6210.h:1109:35: warning: 'hdr_sz' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1719:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1720:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1782:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1783:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1834:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1835:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1887:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1888:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/wireless/intersil/p54/txrx.c:310:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intersil/p54/txrx.c:310:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/tty/ehv_bytechan.c:157:23: warning: 'ev_byte_channel_send' reading 16 bytes from a region of size 1 [-Wstringop-overread] arch/powerpc/include/asm/epapr_hcalls.h:297:27: warning: array subscript 'uint32_t {aka const unsigned int}[0]' is partly outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:298:27: warning: array subscript 1 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:299:27: warning: array subscript 2 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:300:27: warning: array subscript 3 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:297:27: warning: array subscript 'uint32_t {aka const unsigned int}[0]' is partly outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:298:27: warning: array subscript 1 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:299:27: warning: array subscript 2 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:300:27: warning: array subscript 3 is outside array bounds of 'const char[1]' [-Warray-bounds] drivers/net/wireless/intel/iwlegacy/3945.c:453:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/3945.c:453:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/3945.c:456:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/intel/iwlegacy/3945.c:456:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/video/fbdev/i740fb.c:332:16: warning: 'wm' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/staging/greybus/uart.c:540:24: warning: 'newline.flow_control' is used uninitialized [-Wuninitialized] drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/marvell/mwl8k.c:1281:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/marvell/mwl8k.c:1281:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/staging/most/usb/usb.c:235:31: warning: array subscript 0 is outside array bounds of 'struct most_interface[6036238244014905]' [-Warray-bounds] include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/usb/gadget/udc/bdc/bdc_ep.c:543:41: warning: the comparison will always evaluate as 'false' for the address of 'queue' will never be NULL [-Waddress] drivers/usb/gadget/udc/bdc/bdc_ep.c:543:66: warning: the comparison will always evaluate as 'false' for the address of 'usb_req' will never be NULL [-Waddress] drivers/scsi/megaraid.c:209:13: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:260:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:232:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:235:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:3891:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3594:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3633:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3688:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3936:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:2663:58: warning: the comparison will always evaluate as 'false' for the address of 'data' will never be NULL [-Waddress] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:760:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:761:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:765:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:766:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:770:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:771:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] include/linux/unaligned/access_ok.h:40:24: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:779:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:780:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:781:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:784:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:785:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:922:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:923:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:927:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:928:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:933:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:934:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:941:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:942:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:943:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:946:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:947:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/usb/host/ehci-hub.c:141:38: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:1331:15: warning: array subscript '<unknown>' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:541:22: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:167:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:199:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:179:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:662:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-dbg.c:873:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript -2 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hcd.c:326:33: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c:555:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/usb/host/ehci-hub.c:891:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:892:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:1281:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:110:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:73:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:59:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:427:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:447:57: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:488:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:491:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:464:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:471:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:320:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:258:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hcd.c:786:42: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wlcore/boot.c:113:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] drivers/net/wireless/ti/wlcore/boot.c:110:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] drivers/staging/rtl8723bs/include/osdep_service.h:269:49: warning: 'snprintf' argument 4 overlaps destination object 'thread_name' [-Wrestrict] drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:2396:39: warning: the comparison will always evaluate as 'true' for the address of 'value' will never be NULL [-Waddress] drivers/usb/host/xhci-mvebu.c:37:28: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] drivers/usb/host/xhci-mvebu.c:37:59: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] drivers/usb/host/xhci-mvebu.c:41:27: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:892:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] drivers/usb/host/sl811-hcd.c:1291:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/usb/host/ehci-fsl.c:630:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-fsl.c:640:36: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-fsl.c:638:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-fsl.c:195:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-fsl.c:259:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:621:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/realtek/rtlwifi/regd.c:407:45: warning: the comparison will always evaluate as 'false' for the address of 'regd' will never be NULL [-Waddress] drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized]
Full Log
# git rev-parse -q --verify e91ef5bcdeda8956eb9f1972ed90198b698dca0f^{commit} # git fetch -q -n -f git://gitlab.ozlabs.ibm.com/mirror/linux-stable.git linux-5.2.y warning: The last gc run reported the following. Please correct the root cause and remove .git/gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. # git rev-parse -q --verify e91ef5bcdeda8956eb9f1972ed90198b698dca0f^{commit} e91ef5bcdeda8956eb9f1972ed90198b698dca0f # git checkout -q -f -B kisskb e91ef5bcdeda8956eb9f1972ed90198b698dca0f # git clean -qxdf # < git log -1 # commit e91ef5bcdeda8956eb9f1972ed90198b698dca0f # Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org> # Date: Fri Oct 11 18:22:37 2019 +0200 # # Linux 5.2.21 # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 e91ef5bcdeda8956eb9f1972ed90198b698dca0f # < make -s -j 32 ARCH=powerpc O=/kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_OPTIMIZE_INLINING=n # Added to kconfig CONFIG_BPF_PRELOAD=n # Added to kconfig # < make -s -j 32 ARCH=powerpc O=/kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 32 ARCH=powerpc O=/kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 32 ARCH=powerpc O=/kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/arch/powerpc/boot/dts/virtex440-ml510.dts:335.37-439.6: Warning (pci_bridge): /plb@0/plbv46-pci@85e00000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/icon.dts:318.26-357.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/icon.dts:359.26-398.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/p2020rdb.dts:251.22-254.4: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:43.7-68.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:52.9-67.4: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/mvme7100.dts:135.22-137.4: Warning (pci_bridge): /pcie@f1008000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:92.7-117.3 /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:102.9-116.4: Warning (pci_bridge): /pcie@f1008000/pcie@0: missing ranges for PCI bridge (or not a bridge) /kisskb/src/arch/powerpc/boot/dts/fsl/mvme7100.dts:139.22-141.4: Warning (pci_bridge): /pcie@f1009000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:119.7-144.3 /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@f1009000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/mvme7100.dts:30.11-32.6: Warning (i2c_bus_reg): /soc@f1000000/i2c@3000/rtc@68: missing or empty reg property /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8541cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) /kisskb/src/arch/powerpc/boot/dts/makalu.dts:271.25-310.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/makalu.dts:312.25-351.5: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/motionpro.dts:84.15-86.4 arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mgcoge.dts:230.14-234.7: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" /kisskb/src/arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:189.11-193.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" /kisskb/src/arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts:195.11-199.6: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/uc101.dts:100.15-102.4 arch/powerpc/boot/dts/uc101.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/akebono.dts:251.28-289.5: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/akebono.dts:291.28-329.5: Warning (pci_bridge): /plb/pciex@20100000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/akebono.dts:331.28-369.5: Warning (pci_bridge): /plb/pciex@18100000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/akebono.dts:371.28-409.5: Warning (pci_bridge): /plb/pciex@28100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi:38.2-25: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/a3m071.dts:135.15-137.4 arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/gef_sbc610.dts:209.22-211.4: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:119.7-144.3 /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5121.dtsi:397.13-406.5: Warning (spi_bus_bridge): /soc@80000000/psc@11400: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/ac14xx.dts:305.19-326.5 /kisskb/src/arch/powerpc/boot/dts/mpc5121.dtsi:409.13-418.5: Warning (spi_bus_bridge): /soc@80000000/psc@11500: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/ac14xx.dts:329.19-344.5 arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/cm5200.dts:70.15-72.4 arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5121.dtsi:457.13-466.5: Warning (spi_bus_bridge): /soc@80000000/psc@11900: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/pdm360ng.dts:172.13-185.5 arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8555cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) /kisskb/src/arch/powerpc/boot/dts/haleakala.dts:240.25-279.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/bluestone.dts:328.26-368.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/bluestone.dts:272.13-277.7: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" /kisskb/src/arch/powerpc/boot/dts/katmai.dts:322.26-361.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/katmai.dts:363.26-402.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/katmai.dts:404.26-443.5: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2i.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/currituck.dts:125.28-161.5: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/currituck.dts:163.28-198.5: Warning (pci_bridge): /plb/pciex@30100000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/currituck.dts:200.28-235.5: Warning (pci_bridge): /plb/pciex@38100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/gef_ppc9a.dts:211.22-213.4: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:119.7-144.3 /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi:129.9-143.4: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/xpedite5200_xmon.dts:139.11-142.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" /kisskb/src/arch/powerpc/boot/dts/mpc8610_hpcd.dts:420.3-21: Warning (pci_device_bus_num): /pcie@e000a000/pcie@0:bus-range: PCI bus number 0 out of range, expected (1 - 1) /kisskb/src/arch/powerpc/boot/dts/fsl/oca4080.dts:132.23-134.4: Warning (pci_bridge): /pcie@ffe200000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:58.7-84.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:68.9-83.4: Warning (pci_bridge): /pcie@ffe200000/pcie@0: missing ranges for PCI bridge (or not a bridge) /kisskb/src/arch/powerpc/boot/dts/fsl/oca4080.dts:136.23-138.4: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:87.7-113.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:97.9-112.4: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) /kisskb/src/arch/powerpc/boot/dts/fsl/oca4080.dts:140.23-142.4: Warning (pci_bridge): /pcie@ffe202000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:116.7-142.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p4080si-post.dtsi:126.9-141.4: Warning (pci_bridge): /pcie@ffe202000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/canyonlands.dts:464.26-504.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/canyonlands.dts:506.26-546.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/ppa8548.dts:34.22-37.4: Warning (pci_bridge): /pci@fe0008000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi:43.7-51.3 /kisskb/src/arch/powerpc/boot/dts/fsl/ppa8548.dts:39.22-42.4: Warning (pci_bridge): /pci@fe0009000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi:54.7-62.3 /kisskb/src/arch/powerpc/boot/dts/fsl/ppa8548.dts:44.23-47.4: Warning (pci_bridge): /pcie@fe000a000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi:65.7-90.3 /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi:74.9-89.4: Warning (pci_bridge): /pcie@fe000a000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dts:59.23-62.4: Warning (pci_bridge): /pcie@fffe08000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:100.7-126.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:109.9-125.4: Warning (pci_bridge): /pcie@fffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/glacier.dts:492.26-532.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/glacier.dts:534.26-574.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/stxssa8555.dts:329.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) /kisskb/src/arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dts:59.22-62.4: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:100.7-126.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p2020si-post.dtsi:109.9-125.4: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/kmcent2.dts:259.23-261.4: Warning (pci_bridge): /pcie@ffe250000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:85.7-109.3 /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:93.9-108.4: Warning (pci_bridge): /pcie@ffe250000/pcie@0: missing ranges for PCI bridge (or not a bridge) /kisskb/src/arch/powerpc/boot/dts/fsl/kmcent2.dts:263.23-265.4: Warning (pci_bridge): /pcie@ffe260000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:111.7-135.3 /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:119.9-134.4: Warning (pci_bridge): /pcie@ffe260000/pcie@0: missing ranges for PCI bridge (or not a bridge) /kisskb/src/arch/powerpc/boot/dts/fsl/kmcent2.dts:267.23-269.4: Warning (pci_bridge): /pcie@ffe270000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:137.7-161.3 /kisskb/src/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi:145.9-160.4: Warning (pci_bridge): /pcie@ffe270000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/redwood.dts:238.26-277.5: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/redwood.dts:279.26-318.5: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/redwood.dts:320.26-359.5: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/fsl/kmcoge4.dts:196.23-198.4: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) also defined at /kisskb/src/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:87.7-113.3 /kisskb/src/arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:97.9-112.4: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/kilauea.dts:325.25-364.5: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" /kisskb/src/arch/powerpc/boot/dts/kilauea.dts:366.25-405.5: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:267.20-280.4: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' /kisskb/src/arch/powerpc/boot/dts/mpc5200b.dtsi:182.18-186.5: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' also defined at /kisskb/src/arch/powerpc/boot/dts/o2d.dtsi:32.12-43.5 arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' /kisskb/src/arch/powerpc/boot/dts/xpedite5200.dts:135.11-138.6: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'do_semtimedop' at /kisskb/src/ipc/sem.c:1991:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'fast_sops' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'do_semtimedop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/sem.c:1970:23: note: 'fast_sops' declared here 1970 | struct sembuf fast_sops[SEMOPM_FAST]; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/powerpc/kvm/powerpc.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kvm_vcpu_ioctl_set_one_reg' at /kisskb/src/arch/powerpc/kvm/powerpc.c:1738:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kvm_vcpu_ioctl_set_one_reg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:1731:30: note: 'val' declared here 1731 | union kvmppc_one_reg val; | ^~~ In function 'vdso_fixup_datapage', inlined from 'vdso_setup' at /kisskb/src/arch/powerpc/kernel/vdso.c:648:6, inlined from 'vdso_init' at /kisskb/src/arch/powerpc/kernel/vdso.c:781:6: /kisskb/src/arch/powerpc/kernel/vdso.c:527:67: warning: array subscript 'int[0]' is partly outside array bounds of 'char[1]' [-Warray-bounds] 527 | *((int *)(vdso64_kbase + sym64->st_value - VDSO64_LBASE)) = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 528 | (vdso64_pages << PAGE_SHIFT) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 529 | (sym64->st_value - VDSO64_LBASE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/vdso.c: In function 'vdso_init': /kisskb/src/arch/powerpc/kernel/vdso.c:59:13: note: object 'vdso64_start' of size 1 59 | extern char vdso64_start, vdso64_end; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/arch/powerpc/mm/numa.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'topology_write' at /kisskb/src/arch/powerpc/mm/numa.c:1593:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'topology_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/mm/numa.c:1589:14: note: 'kbuf' declared here 1589 | char kbuf[4]; /* "on" or "off" plus null. */ | ^~~~ /kisskb/src/mm/page_alloc.c: In function 'mem_init_print_info': /kisskb/src/mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7438:9: note: in expansion of macro 'adj_init_size' 7438 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: note: use '&__init_begin[0] <= &_sinittext[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7438:9: note: in expansion of macro 'adj_init_size' 7438 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7438:9: note: in expansion of macro 'adj_init_size' 7438 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: note: use '&_sinittext[0] < &__init_end[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7438:9: note: in expansion of macro 'adj_init_size' 7438 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7440:9: note: in expansion of macro 'adj_init_size' 7440 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: note: use '&_stext[0] <= &_sinittext[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7440:9: note: in expansion of macro 'adj_init_size' 7440 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7440:9: note: in expansion of macro 'adj_init_size' 7440 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: note: use '&_sinittext[0] < &_etext[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7440:9: note: in expansion of macro 'adj_init_size' 7440 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7441:9: note: in expansion of macro 'adj_init_size' 7441 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: note: use '&_sdata[0] <= &__init_begin[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7441:9: note: in expansion of macro 'adj_init_size' 7441 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7441:9: note: in expansion of macro 'adj_init_size' 7441 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: note: use '&__init_begin[0] < &_edata[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7441:9: note: in expansion of macro 'adj_init_size' 7441 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7442:9: note: in expansion of macro 'adj_init_size' 7442 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: note: use '&_stext[0] <= &__start_rodata[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7442:9: note: in expansion of macro 'adj_init_size' 7442 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7442:9: note: in expansion of macro 'adj_init_size' 7442 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: note: use '&__start_rodata[0] < &_etext[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7442:9: note: in expansion of macro 'adj_init_size' 7442 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7443:9: note: in expansion of macro 'adj_init_size' 7443 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:27: note: use '&_sdata[0] <= &__start_rodata[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7443:9: note: in expansion of macro 'adj_init_size' 7443 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: warning: comparison between two arrays [-Warray-compare] 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7443:9: note: in expansion of macro 'adj_init_size' 7443 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7434:41: note: use '&__start_rodata[0] < &_edata[0]' to compare the addresses 7434 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7443:9: note: in expansion of macro 'adj_init_size' 7443 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/kernel/dma/debug.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'filter_write' at /kisskb/src/kernel/dma/debug.c:763:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'filter_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c:751:14: note: 'buf' declared here 751 | char buf[NAME_MAX_LEN]; | ^~~ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_fault_mutex_hash': /kisskb/src/mm/hugetlb.c:3967:47: warning: expression does not compute the number of elements in this array; element type is 'long unsigned int', not 'u32' {aka 'unsigned int'} [-Wsizeof-array-div] 3967 | hash = jhash2((u32 *)&key, sizeof(key)/sizeof(u32), 0); | ^ /kisskb/src/mm/hugetlb.c:3967:47: note: add parentheses around the second 'sizeof' to silence this warning /kisskb/src/mm/hugetlb.c:3961:23: note: array 'key' declared here 3961 | unsigned long key[2]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'lparcfg_write' at /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:610:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'lparcfg_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:598:14: note: 'kbuf' declared here 598 | char kbuf[64]; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:19: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'scanlog_write' at /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:116:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'stkbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'scanlog_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:112:14: note: 'stkbuf' declared here 112 | char stkbuf[20]; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/powerpc/kernel/rtas-proc.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'parse_number' at /kisskb/src/arch/powerpc/kernel/rtas-proc.c:267:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'parse_number': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas-proc.c:261:14: note: 'buf' declared here 261 | char buf[40]; | ^~~ /kisskb/src/mm/kmemleak.c: In function 'kmemleak_init': /kisskb/src/mm/kmemleak.c:2046:35: warning: comparison between two arrays [-Warray-compare] 2046 | if (__start_ro_after_init < _sdata || __end_ro_after_init > _edata) | ^ /kisskb/src/mm/kmemleak.c:2046:35: note: use '&__start_ro_after_init[0] < &_sdata[0]' to compare the addresses /kisskb/src/mm/kmemleak.c:2046:67: warning: comparison between two arrays [-Warray-compare] 2046 | if (__start_ro_after_init < _sdata || __end_ro_after_init > _edata) | ^ /kisskb/src/mm/kmemleak.c:2046:67: note: use '&__end_ro_after_init[0] > &_edata[0]' to compare the addresses /kisskb/src/crypto/xts.c:219:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 219 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/xts.c:24:1: note: 'free' is declared in header '<stdlib.h>' 23 | #include <crypto/gf128mul.h> +++ |+#include <stdlib.h> 24 | /kisskb/src/kernel/trace/trace.c: In function 'tracer_alloc_buffers': /kisskb/src/kernel/trace/trace.c:9063:40: warning: comparison between two arrays [-Warray-compare] 9063 | if (__stop___trace_bprintk_fmt != __start___trace_bprintk_fmt) | ^~ /kisskb/src/kernel/trace/trace.c:9063:40: note: use '&__stop___trace_bprintk_fmt[0] != &__start___trace_bprintk_fmt[0]' to compare the addresses /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/extents.c:3716:31: warning: 'zero_ex2.ee_block' may be used uninitialized [-Wmaybe-uninitialized] 3716 | err = ext4_zeroout_es(inode, &zero_ex2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3493:38: note: 'zero_ex2.ee_block' was declared here 3493 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3716:31: warning: 'zero_ex2.ee_len' may be used uninitialized [-Wmaybe-uninitialized] 3716 | err = ext4_zeroout_es(inode, &zero_ex2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3493:38: note: 'zero_ex2.ee_len' was declared here 3493 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3714:23: warning: 'zero_ex1.ee_block' may be used uninitialized [-Wmaybe-uninitialized] 3714 | err = ext4_zeroout_es(inode, &zero_ex1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3493:28: note: 'zero_ex1.ee_block' was declared here 3493 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3714:23: warning: 'zero_ex1.ee_len' may be used uninitialized [-Wmaybe-uninitialized] 3714 | err = ext4_zeroout_es(inode, &zero_ex1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3493:28: note: 'zero_ex1.ee_len' was declared here 3493 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/crypto/lrw.c:292:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 292 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/lrw.c:27:1: note: 'free' is declared in header '<stdlib.h>' 26 | #include <crypto/gf128mul.h> +++ |+#include <stdlib.h> 27 | /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_iomap_get': /kisskb/src/fs/gfs2/bmap.c:958:31: warning: 'lblock' may be used uninitialized [-Wmaybe-uninitialized] 958 | ret = gfs2_hole_size(inode, lblock, len, mp, iomap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:849:18: note: 'lblock' was declared here 849 | sector_t lblock; | ^~~~~~ /kisskb/src/fs/gfs2/bmap.c:958:31: warning: 'len' may be used uninitialized [-Wmaybe-uninitialized] 958 | ret = gfs2_hole_size(inode, lblock, len, mp, iomap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:853:13: note: 'len' was declared here 853 | u64 len; | ^~~ /kisskb/src/fs/gfs2/bmap.c:957:32: warning: 'height' may be used uninitialized [-Wmaybe-uninitialized] 957 | if (pos < size && height == ip->i_height) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/bmap.c:855:12: note: 'height' was declared here 855 | u8 height; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/debug.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sched_feat_write' at /kisskb/src/kernel/sched/debug.c:138:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'sched_feat_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/debug.c:130:14: note: 'buf' declared here 130 | char buf[64]; | ^~~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_add_sector_to_btree': /kisskb/src/fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 209 | anode->btree.u.internal[0].down = cpu_to_le32(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ /kisskb/src/fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 210 | anode->btree.u.internal[0].file_secno = cpu_to_le32(-1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:130: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'psi_write' at /kisskb/src/kernel/sched/psi.c:1202:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'psi_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1193:14: note: 'buf' declared here 1193 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/kernel/time/test_udelay.c:13: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'udelay_test_write' at /kisskb/src/kernel/time/test_udelay.c:111:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'lbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'udelay_test_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:103:14: note: 'lbuf' declared here 103 | char lbuf[32]; | ^~~~ /kisskb/src/net/8021q/vlan_core.c: In function 'vlan_do_receive': /kisskb/src/net/8021q/vlan_core.c:36:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 36 | if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, vlan_dev->dev_addr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/8021q/vlan_core.c:36:21: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/net/8021q/vlan_core.c:36:21: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/include/linux/if_vlan.h:11, from /kisskb/src/net/8021q/vlan_core.c:4: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/sys.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'prctl_set_auxv' at /kisskb/src/kernel/sys.c:2078:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'user_auxv' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'prctl_set_auxv': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sys.c:2073:23: note: 'user_auxv' declared here 2073 | unsigned long user_auxv[AT_VECTOR_SIZE]; | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/aoe/aoechr.c:13: In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'revalidate' at /kisskb/src/drivers/block/aoe/aoechr.c:119:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoechr.c: In function 'revalidate': /kisskb/src/drivers/block/aoe/aoechr.c:117:37: note: object 'queue' of size 96 117 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'revalidate' at /kisskb/src/drivers/block/aoe/aoechr.c:119:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoechr.c: In function 'revalidate': /kisskb/src/drivers/block/aoe/aoechr.c:117:37: note: object 'queue' of size 96 117 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'resend' at /kisskb/src/drivers/block/aoe/aoecmd.c:493:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'resend': /kisskb/src/drivers/block/aoe/aoecmd.c:455:29: note: object 'queue' of size 96 455 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'resend' at /kisskb/src/drivers/block/aoe/aoecmd.c:493:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'resend': /kisskb/src/drivers/block/aoe/aoecmd.c:455:29: note: object 'queue' of size 96 455 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'aoecmd_ata_rw' at /kisskb/src/drivers/block/aoe/aoecmd.c:403:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_ata_rw': /kisskb/src/drivers/block/aoe/aoecmd.c:374:29: note: object 'queue' of size 96 374 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'aoecmd_ata_rw' at /kisskb/src/drivers/block/aoe/aoecmd.c:403:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_ata_rw': /kisskb/src/drivers/block/aoe/aoecmd.c:374:29: note: object 'queue' of size 96 374 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'probe' at /kisskb/src/drivers/block/aoe/aoecmd.c:619:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'probe': /kisskb/src/drivers/block/aoe/aoecmd.c:585:29: note: object 'queue' of size 96 585 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'probe' at /kisskb/src/drivers/block/aoe/aoecmd.c:619:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'probe': /kisskb/src/drivers/block/aoe/aoecmd.c:585:29: note: object 'queue' of size 96 585 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'aoecmd_cfg_rsp' at /kisskb/src/drivers/block/aoe/aoecmd.c:1601:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_cfg_rsp': /kisskb/src/drivers/block/aoe/aoecmd.c:1533:29: note: object 'queue' of size 96 1533 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'aoecmd_cfg_rsp' at /kisskb/src/drivers/block/aoe/aoecmd.c:1601:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_cfg_rsp': /kisskb/src/drivers/block/aoe/aoecmd.c:1533:29: note: object 'queue' of size 96 1533 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/kernel/extable.c: In function 'sort_main_extable': /kisskb/src/kernel/extable.c:37:59: warning: comparison between two arrays [-Warray-compare] 37 | if (main_extable_sort_needed && __stop___ex_table > __start___ex_table) { | ^ /kisskb/src/kernel/extable.c:37:59: note: use '&__stop___ex_table[0] > &__start___ex_table[0]' to compare the addresses In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/drivers/block/aoe/aoedev.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'flush' at /kisskb/src/drivers/block/aoe/aoedev.c:318:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'flush': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoedev.c:308:14: note: 'buf' declared here 308 | char buf[16]; | ^~~ In file included from /kisskb/src/lib/zstd/compress.c:2270: In function 'ZSTD_compressBlock_opt_extDict_generic', inlined from 'ZSTD_compressBlock_btopt_extDict' at /kisskb/src/lib/zstd/compress.c:2299:2: /kisskb/src/lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 855 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/zstd/compress.c:23: /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt_extDict': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In function 'ZSTD_compressBlock_opt_extDict_generic', inlined from 'ZSTD_compressBlock_btopt2_extDict' at /kisskb/src/lib/zstd/compress.c:2311:2: /kisskb/src/lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 855 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt2_extDict': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ /kisskb/src/crypto/ecc.c: In function 'crypto_ecdh_shared_secret': /kisskb/src/crypto/ecc.c:1495:9: warning: 'priv' may be used uninitialized [-Wmaybe-uninitialized] 1495 | ecc_point_mult(product, pk, priv, rand_z, curve, ndigits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/ecc.c:1142:13: note: by argument 3 of type 'const u64 *' {aka 'const long long unsigned int *'} to 'ecc_point_mult.isra' declared here 1142 | static void ecc_point_mult(struct ecc_point *result, | ^~~~~~~~~~~~~~ /kisskb/src/crypto/ecc.c:1460:13: note: 'priv' declared here 1460 | u64 priv[ECC_MAX_DIGITS]; | ^~~~ In function 'ZSTD_compressBlock_opt_generic', inlined from 'ZSTD_compressBlock_btopt' at /kisskb/src/lib/zstd/compress.c:2275:2: /kisskb/src/lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 547 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In function 'ZSTD_compressBlock_opt_generic', inlined from 'ZSTD_compressBlock_btopt2' at /kisskb/src/lib/zstd/compress.c:2287:2: /kisskb/src/lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 547 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt2': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In file included from /kisskb/src/include/linux/atmdev.h:11, from /kisskb/src/net/atm/common.c:12: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'vcc_process_recv_queue' at /kisskb/src/net/atm/common.c:235:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/atm/common.c: In function 'vcc_process_recv_queue': /kisskb/src/net/atm/common.c:227:29: note: object 'queue' of size 96 227 | struct sk_buff_head queue, *rq; | ^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/nsproxy.h:5, from /kisskb/src/kernel/user_namespace.c:4: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'proc_setgroups_write' at /kisskb/src/kernel/user_namespace.c:1150:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'proc_setgroups_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/user_namespace.c:1139:14: note: 'kbuf' declared here 1139 | char kbuf[8], *pos; | ^~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 322 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:351:17: note: in expansion of macro 'snd_opti9xx_write_mask' 351 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 322 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:351:17: note: in expansion of macro 'snd_opti9xx_write_mask' 351 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 21) & -256 | 130' to '130' [-Woverflow] 322 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:386:17: note: in expansion of macro 'snd_opti9xx_write_mask' 386 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(21), 0x82, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:322:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256' to '0' [-Woverflow] 322 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:395:17: note: in expansion of macro 'snd_opti9xx_write_mask' 395 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0x00, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c: In function 'snd_miro_configure': /kisskb/src/sound/isa/opti9xx/miro.c:873:54: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_miro_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 873 | (snd_miro_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1010:17: note: in expansion of macro 'snd_miro_write_mask' 1010 | snd_miro_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtobool_from_user' at /kisskb/src/lib/kstrtox.c:380:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtobool_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:377:14: note: 'buf' declared here 377 | char buf[4]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtoull_from_user' at /kisskb/src/lib/kstrtox.c:401:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtoull_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:401:1: note: in expansion of macro 'kstrto_from_user' 401 | kstrto_from_user(kstrtoull_from_user, kstrtoull, unsigned long long); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtoul_from_user' at /kisskb/src/lib/kstrtox.c:403:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtoul_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:403:1: note: in expansion of macro 'kstrto_from_user' 403 | kstrto_from_user(kstrtoul_from_user, kstrtoul, unsigned long); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtou16_from_user' at /kisskb/src/lib/kstrtox.c:407:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtou16_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:407:1: note: in expansion of macro 'kstrto_from_user' 407 | kstrto_from_user(kstrtou16_from_user, kstrtou16, u16); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtou8_from_user' at /kisskb/src/lib/kstrtox.c:409:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtou8_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:409:1: note: in expansion of macro 'kstrto_from_user' 409 | kstrto_from_user(kstrtou8_from_user, kstrtou8, u8); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtouint_from_user' at /kisskb/src/lib/kstrtox.c:405:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtouint_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:405:1: note: in expansion of macro 'kstrto_from_user' 405 | kstrto_from_user(kstrtouint_from_user, kstrtouint, unsigned int); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtos8_from_user' at /kisskb/src/lib/kstrtox.c:410:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtos8_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:410:1: note: in expansion of macro 'kstrto_from_user' 410 | kstrto_from_user(kstrtos8_from_user, kstrtos8, s8); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtoint_from_user' at /kisskb/src/lib/kstrtox.c:406:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtoint_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:406:1: note: in expansion of macro 'kstrto_from_user' 406 | kstrto_from_user(kstrtoint_from_user, kstrtoint, int); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtos16_from_user' at /kisskb/src/lib/kstrtox.c:408:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtos16_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:408:1: note: in expansion of macro 'kstrto_from_user' 408 | kstrto_from_user(kstrtos16_from_user, kstrtos16, s16); | ^~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtoll_from_user' at /kisskb/src/lib/kstrtox.c:402:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'kstrtoll_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:402:1: note: in expansion of macro 'kstrto_from_user' 402 | kstrto_from_user(kstrtoll_from_user, kstrtoll, long long); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/kprobes.h:22, from /kisskb/src/kernel/kprobes.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_enabled_file_bool' at /kisskb/src/kernel/kprobes.c:2541:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_enabled_file_bool': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c:2536:14: note: 'buf' declared here 2536 | char buf[32]; | ^~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:66:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] 66 | seq_printf(m, "%02x", (int)f.handle.f_handle[i]); | ~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/notify/fdinfo.c:3: /kisskb/src/include/linux/fs.h:967:23: note: while referencing 'f_handle' 967 | unsigned char f_handle[0]; | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/nfsd/fault_inject.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'fault_inject_write' at /kisskb/src/fs/nfsd/fault_inject.c:56:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'write_buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'fault_inject_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nfsd/fault_inject.c:48:14: note: 'write_buf' declared here 48 | char write_buf[INET6_ADDRSTRLEN]; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'l2cap_segment_le_sdu' at /kisskb/src/net/bluetooth/l2cap_core.c:2439:3, inlined from 'l2cap_chan_send' at /kisskb/src/net/bluetooth/l2cap_core.c:2503:9: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2472:29: note: object 'seg_queue' of size 96 2472 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'l2cap_segment_le_sdu' at /kisskb/src/net/bluetooth/l2cap_core.c:2439:3, inlined from 'l2cap_chan_send' at /kisskb/src/net/bluetooth/l2cap_core.c:2503:9: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2472:29: note: object 'seg_queue' of size 96 2472 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'l2cap_segment_sdu' at /kisskb/src/net/bluetooth/l2cap_core.c:2356:3, inlined from 'l2cap_chan_send' at /kisskb/src/net/bluetooth/l2cap_core.c:2560:9: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2472:29: note: object 'seg_queue' of size 96 2472 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'l2cap_segment_sdu' at /kisskb/src/net/bluetooth/l2cap_core.c:2356:3, inlined from 'l2cap_chan_send' at /kisskb/src/net/bluetooth/l2cap_core.c:2560:9: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2472:29: note: object 'seg_queue' of size 96 2472 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/bluetooth/smp.c:23: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'le_max_key_size_write' at /kisskb/src/net/bluetooth/smp.c:3459:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'le_max_key_size_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c:3455:14: note: 'buf' declared here 3455 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'le_min_key_size_write' at /kisskb/src/net/bluetooth/smp.c:3415:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'le_min_key_size_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c:3411:14: note: 'buf' declared here 3411 | char buf[32]; | ^~~ /kisskb/src/net/bluetooth/ecdh_helper.c:122:55: warning: argument 2 of type 'const u8[32]' {aka 'const unsigned char[32]'} with mismatched bound [-Warray-parameter=] 122 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 private_key[32]) | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/ecdh_helper.c:23: /kisskb/src/net/bluetooth/ecdh_helper.h:28:56: note: previously declared as 'const u8 *' {aka 'const unsigned char *'} 28 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 *private_key); | ~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/lib/dynamic_debug.c: In function 'dynamic_debug_init': /kisskb/src/lib/dynamic_debug.c:1022:31: warning: comparison between two arrays [-Warray-compare] 1022 | if (__start___verbose == __stop___verbose) { | ^~ /kisskb/src/lib/dynamic_debug.c:1022:31: note: use '&__start___verbose[0] == &__stop___verbose[0]' to compare the addresses In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/sound/soc/codecs/ad193x.c:8: In function 'change_bits', inlined from 'change_bit' at /kisskb/src/arch/powerpc/include/asm/bitops.h:106:2, inlined from 'ad193x_set_dai_fmt' at /kisskb/src/sound/soc/codecs/ad193x.c:244:3: /kisskb/src/arch/powerpc/include/asm/bitops.h:72:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'unsigned int[1]' [-Warray-bounds] 72 | __asm__ __volatile__ ( \ | ^~~~~~~ /kisskb/src/arch/powerpc/include/asm/bitops.h:87:1: note: in expansion of macro 'DEFINE_BITOP' 87 | DEFINE_BITOP(change_bits, xor, "") | ^~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x.c: In function 'ad193x_set_dai_fmt': /kisskb/src/sound/soc/codecs/ad193x.c:201:22: note: object 'dac_fmt' of size 4 201 | unsigned int dac_fmt = 0; | ^~~~~~~ In function 'change_bits', inlined from 'change_bit' at /kisskb/src/arch/powerpc/include/asm/bitops.h:106:2, inlined from 'ad193x_set_dai_fmt' at /kisskb/src/sound/soc/codecs/ad193x.c:244:3: /kisskb/src/arch/powerpc/include/asm/bitops.h:72:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'unsigned int[1]' [-Warray-bounds] 72 | __asm__ __volatile__ ( \ | ^~~~~~~ /kisskb/src/arch/powerpc/include/asm/bitops.h:87:1: note: in expansion of macro 'DEFINE_BITOP' 87 | DEFINE_BITOP(change_bits, xor, "") | ^~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x.c: In function 'ad193x_set_dai_fmt': /kisskb/src/sound/soc/codecs/ad193x.c:201:22: note: object 'dac_fmt' of size 4 201 | unsigned int dac_fmt = 0; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/include/linux/if_arp.h:22, from /kisskb/src/net/bluetooth/6lowpan.c:7: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'lowpan_control_write' at /kisskb/src/net/bluetooth/6lowpan.c:1125:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'lowpan_control_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1118:14: note: 'buf' declared here 1118 | char buf[32]; | ^~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_threaded_irq': /kisskb/src/sound/pci/mixart/mixart_core.c:448:50: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 448 | for(i=0; i<notify->stream_count; i++) { | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: object 'mixart_msg_data' of size 512 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:450:63: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 450 | u32 buffer_id = notify->streams[i].buffer_id; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: object 'mixart_msg_data' of size 512 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:474:80: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 474 | u64 sample_count = ((u64)notify->streams[i].sample_pos_high_part) << 32; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: object 'mixart_msg_data' of size 512 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:475:71: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 475 | sample_count |= notify->streams[i].sample_pos_low_part; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: object 'mixart_msg_data' of size 512 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:27, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/mixart/mixart_core.c:10: /kisskb/src/sound/pci/mixart/mixart_core.c:462:77: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 462 | buffer_id, notify->streams[i].sample_pos_low_part); | ^~ /kisskb/src/include/linux/device.h:1486:39: note: in definition of macro 'dev_err' 1486 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: object 'mixart_msg_data' of size 512 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-dma.c: In function 'kirkwood_dma_conf_mbus_windows.constprop': /kisskb/src/sound/soc/kirkwood/kirkwood-dma.c:90:24: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 90 | if ((cs->base & 0xffff0000) < (dma & 0xffff0000)) { | ~~^~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-dma.c:93:36: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 93 | writel(((cs->size - 1) & 0xffff0000) | | ~~^~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-dma.c:94:36: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 94 | (cs->mbus_attr << 8) | | ~~^~~~~~~~~~~ /kisskb/src/lib/ubsan.c:192:6: warning: conflicting types for built-in function '__ubsan_handle_add_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 192 | void __ubsan_handle_add_overflow(struct overflow_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/lib/ubsan.c:10: /kisskb/src/lib/ubsan.c:198:15: warning: conflicting types for built-in function '__ubsan_handle_add_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 198 | EXPORT_SYMBOL(__ubsan_handle_add_overflow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:198:1: note: in expansion of macro 'EXPORT_SYMBOL' 198 | EXPORT_SYMBOL(__ubsan_handle_add_overflow); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:200:6: warning: conflicting types for built-in function '__ubsan_handle_sub_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 200 | void __ubsan_handle_sub_overflow(struct overflow_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:205:15: warning: conflicting types for built-in function '__ubsan_handle_sub_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 205 | EXPORT_SYMBOL(__ubsan_handle_sub_overflow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:205:1: note: in expansion of macro 'EXPORT_SYMBOL' 205 | EXPORT_SYMBOL(__ubsan_handle_sub_overflow); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:207:6: warning: conflicting types for built-in function '__ubsan_handle_mul_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 207 | void __ubsan_handle_mul_overflow(struct overflow_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:212:15: warning: conflicting types for built-in function '__ubsan_handle_mul_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 212 | EXPORT_SYMBOL(__ubsan_handle_mul_overflow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:212:1: note: in expansion of macro 'EXPORT_SYMBOL' 212 | EXPORT_SYMBOL(__ubsan_handle_mul_overflow); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:214:6: warning: conflicting types for built-in function '__ubsan_handle_negate_overflow'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 214 | void __ubsan_handle_negate_overflow(struct overflow_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:232:15: warning: conflicting types for built-in function '__ubsan_handle_negate_overflow'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 232 | EXPORT_SYMBOL(__ubsan_handle_negate_overflow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:232:1: note: in expansion of macro 'EXPORT_SYMBOL' 232 | EXPORT_SYMBOL(__ubsan_handle_negate_overflow); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:235:6: warning: conflicting types for built-in function '__ubsan_handle_divrem_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 235 | void __ubsan_handle_divrem_overflow(struct overflow_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:256:15: warning: conflicting types for built-in function '__ubsan_handle_divrem_overflow'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 256 | EXPORT_SYMBOL(__ubsan_handle_divrem_overflow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:256:1: note: in expansion of macro 'EXPORT_SYMBOL' 256 | EXPORT_SYMBOL(__ubsan_handle_divrem_overflow); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:337:6: warning: conflicting types for built-in function '__ubsan_handle_type_mismatch_v1'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 337 | void __ubsan_handle_type_mismatch_v1(struct type_mismatch_data_v1 *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:350:15: warning: conflicting types for built-in function '__ubsan_handle_type_mismatch_v1'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 350 | EXPORT_SYMBOL(__ubsan_handle_type_mismatch_v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:350:1: note: in expansion of macro 'EXPORT_SYMBOL' 350 | EXPORT_SYMBOL(__ubsan_handle_type_mismatch_v1); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:352:6: warning: conflicting types for built-in function '__ubsan_handle_out_of_bounds'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 352 | void __ubsan_handle_out_of_bounds(struct out_of_bounds_data *data, void *index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:367:15: warning: conflicting types for built-in function '__ubsan_handle_out_of_bounds'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 367 | EXPORT_SYMBOL(__ubsan_handle_out_of_bounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:367:1: note: in expansion of macro 'EXPORT_SYMBOL' 367 | EXPORT_SYMBOL(__ubsan_handle_out_of_bounds); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:369:6: warning: conflicting types for built-in function '__ubsan_handle_shift_out_of_bounds'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 369 | void __ubsan_handle_shift_out_of_bounds(struct shift_out_of_bounds_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:406:15: warning: conflicting types for built-in function '__ubsan_handle_shift_out_of_bounds'; expected 'void(void *, void *, void *)' [-Wbuiltin-declaration-mismatch] 406 | EXPORT_SYMBOL(__ubsan_handle_shift_out_of_bounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:406:1: note: in expansion of macro 'EXPORT_SYMBOL' 406 | EXPORT_SYMBOL(__ubsan_handle_shift_out_of_bounds); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:409:6: warning: conflicting types for built-in function '__ubsan_handle_builtin_unreachable'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 409 | void __ubsan_handle_builtin_unreachable(struct unreachable_data *data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:418:15: warning: conflicting types for built-in function '__ubsan_handle_builtin_unreachable'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 418 | EXPORT_SYMBOL(__ubsan_handle_builtin_unreachable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:418:1: note: in expansion of macro 'EXPORT_SYMBOL' 418 | EXPORT_SYMBOL(__ubsan_handle_builtin_unreachable); | ^~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:420:6: warning: conflicting types for built-in function '__ubsan_handle_load_invalid_value'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 420 | void __ubsan_handle_load_invalid_value(struct invalid_value_data *data, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/ubsan.c:438:15: warning: conflicting types for built-in function '__ubsan_handle_load_invalid_value'; expected 'void(void *, void *)' [-Wbuiltin-declaration-mismatch] 438 | EXPORT_SYMBOL(__ubsan_handle_load_invalid_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/export.h:79:28: note: in definition of macro '___EXPORT_SYMBOL' 79 | extern typeof(sym) sym; \ | ^~~ /kisskb/src/lib/ubsan.c:438:1: note: in expansion of macro 'EXPORT_SYMBOL' 438 | EXPORT_SYMBOL(__ubsan_handle_load_invalid_value); | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c: In function 'dump_ucode_trace': /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:459:19: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 459 | p += sprintf(p, "%02x ", v); | ^~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:443:15: note: 'p' was declared here 443 | char *p; | ^ /kisskb/src/sound/usb/misc/ua101.c: In function 'alloc_stream_urbs': /kisskb/src/sound/usb/misc/ua101.c:1119:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1119 | urb->urb.iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1578:42: note: while referencing 'iso_frame_desc' 1578 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1120:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1120 | urb->urb.iso_frame_desc[0].length = max_packet_size; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/include/linux/usb.h:1578:42: note: while referencing 'iso_frame_desc' 1578 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_urb_complete': /kisskb/src/sound/usb/misc/ua101.c:193:56: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 193 | urb->urb.iso_frame_desc[0].length / | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/include/linux/usb.h:1578:42: note: while referencing 'iso_frame_desc' 1578 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_tasklet': /kisskb/src/sound/usb/misc/ua101.c:287:40: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 287 | urb->urb.iso_frame_desc[0].length = | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/include/linux/usb.h:1578:42: note: while referencing 'iso_frame_desc' 1578 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/stm32-mdma.c: In function 'stm32_mdma_setup_xfer': /kisskb/src/drivers/dma/stm32-mdma.c:771:13: warning: 'ccr' may be used uninitialized [-Wmaybe-uninitialized] 771 | ccr &= ~STM32_MDMA_CCR_IRQ_MASK; | ^~ /kisskb/src/drivers/dma/stm32-mdma.c:735:13: note: 'ccr' was declared here 735 | u32 ccr, ctcr, ctbr; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/gpu/vga/vgaarb.c:38: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'vga_arb_write' at /kisskb/src/drivers/gpu/vga/vgaarb.c:1087:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'vga_arb_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/vga/vgaarb.c:1079:14: note: 'kbuf' declared here 1079 | char kbuf[64], *curr_pos; | ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_add_free_space': /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c: In function 'netif_receive_generic_xdp': /kisskb/src/net/core/dev.c:4381:22: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 4381 | orig_bcast = is_multicast_ether_addr_64bits(eth->h_dest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4381:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/net/core/dev.c:90: /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4414:28: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 4414 | (orig_bcast != is_multicast_ether_addr_64bits(eth->h_dest))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4414:28: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c: In function 'test_ubsan_object_size_mismatch': /kisskb/src/lib/test_ubsan.c:99:16: warning: array subscript 'long long int[0]' is partly outside array bounds of 'volatile int[1]' [-Warray-bounds] 99 | val2 = *ptr; | ^~~~ /kisskb/src/lib/test_ubsan.c:95:22: note: object 'val' of size 4 95 | volatile int val __aligned(8) = 4; | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'print_ht': /kisskb/src/lib/test_rhashtable.c:504:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 504 | sprintf(buff, "%s\nbucket[%d] -> ", buff, i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:509:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 509 | sprintf(buff, "%s[[", buff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:515:33: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 515 | sprintf(buff, "%s val %d (tid=%d)%s", buff, p->value.id, p->value.tid, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | list? ", " : " "); | ~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:524:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 524 | sprintf(buff, "%s]]%s", buff, !rht_is_a_nulls(pos) ? " -> " : ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ In file included from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/big_endian.h:13, from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:243, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/udf/udfdecl.h:10, from /kisskb/src/fs/udf/super.c:41: In function 'udf_count_free', inlined from 'udf_statfs' at /kisskb/src/fs/udf/super.c:2360:17: /kisskb/src/fs/udf/super.c:2462:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 2462 | lvid->freeSpaceTable[sbi->s_partition]); /kisskb/src/include/uapi/linux/swab.h:114:54: note: in definition of macro '__swab32' 114 | #define __swab32(x) (__u32)__builtin_bswap32((__u32)(x)) | ^ /kisskb/src/include/linux/byteorder/generic.h:89:21: note: in expansion of macro '__le32_to_cpu' 89 | #define le32_to_cpu __le32_to_cpu | ^~~~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2461:33: note: in expansion of macro 'le32_to_cpu' 2461 | accum = le32_to_cpu( | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7: /kisskb/src/fs/udf/ecma_167.h: In function 'udf_statfs': /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/core/netpoll.c:17: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'refill_skbs' at /kisskb/src/net/core/netpoll.c:236:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/net/core/netpoll.c:48:28: note: object 'skb_pool' of size 96 48 | static struct sk_buff_head skb_pool; | ^~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'refill_skbs' at /kisskb/src/net/core/netpoll.c:236:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/net/core/netpoll.c:48:28: note: object 'skb_pool' of size 96 48 | static struct sk_buff_head skb_pool; | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/fs/ubifs/debug.c:18: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'interpret_user_input' at /kisskb/src/fs/ubifs/debug.c:2721:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'interpret_user_input': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.c:2718:14: note: 'buf' declared here 2718 | char buf[8]; | ^~~ In file included from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/net/ethernet/eth.c:36: /kisskb/src/net/ethernet/eth.c: In function 'eth_type_trans': /kisskb/src/net/ethernet/eth.c:167:23: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:167:23: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:167:23: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from /kisskb/src/net/ethernet/eth.c:47: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:169:30: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 169 | if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) { /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:169:30: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 169 | if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) { /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:170:29: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 170 | if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:170:29: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/net/ethernet/eth.c:170:29: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/net/decnet/sysctl_net_decnet.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'dn_def_dev_handler' at /kisskb/src/net/decnet/sysctl_net_decnet.c:204:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'devname' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'dn_def_dev_handler': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c:193:14: note: 'devname' declared here 193 | char devname[17]; | ^~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'dn_node_address_handler' at /kisskb/src/net/decnet/sysctl_net_decnet.c:152:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'dn_node_address_handler': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c:140:14: note: 'addr' declared here 140 | char addr[DN_ASCBUF_LEN]; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function '__xfs_attr3_rmt_read_verify': /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:132:35: warning: storing the address of local variable '__here' in '*failaddr' [-Wdangling-pointer=] 132 | *failaddr = __this_address; In file included from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:7: /kisskb/src/fs/xfs/xfs_linux.h:139:46: note: '__here' declared here 139 | #define __this_address ({ __label__ __here; __here: barrier(); &&__here; }) | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:132:37: note: in expansion of macro '__this_address' 132 | *failaddr = __this_address; | ^~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_linux.h:139:46: note: 'failaddr' declared here 139 | #define __this_address ({ __label__ __here; __here: barrier(); &&__here; }) | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:132:37: note: in expansion of macro '__this_address' 132 | *failaddr = __this_address; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/imx/ipuv3-crtc.c: In function 'ipu_crtc_disable_planes': /kisskb/src/drivers/gpu/drm/imx/ipuv3-crtc.c:67:21: warning: the comparison will always evaluate as 'true' for the address of 'plane' will never be NULL [-Waddress] 67 | if (&ipu_crtc->plane[1] && plane == &ipu_crtc->plane[1]->base) | ^ /kisskb/src/drivers/gpu/drm/imx/ipuv3-crtc.c:32:34: note: 'plane' declared here 32 | struct ipu_plane *plane[2]; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_ifork_verify_attr': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:731:13: warning: the comparison will always evaluate as 'true' for the address of 'i_df' will never be NULL [-Waddress] 731 | if (!XFS_IFORK_PTR(ip, XFS_ATTR_FORK)) | ^ In file included from /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:14: /kisskb/src/fs/xfs/xfs_inode.h:38:33: note: 'i_df' declared here 38 | struct xfs_ifork i_df; /* data fork */ | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/hid.h:19, from /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'picolcd_debug_reset_write' at /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:43:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'picolcd_debug_reset_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:41:14: note: 'buf' declared here 41 | char buf[32]; | ^~~ /kisskb/src/drivers/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:428:17: warning: 'snprintf' argument 4 overlaps destination object 'analog' [-Wrestrict] 428 | snprintf(analog->name, sizeof(analog->name), "%s %d-hat", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | analog->name, hweight16(analog->mask & ANALOG_HATS_ALL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:420:40: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 420 | static void analog_name(struct analog *analog) | ~~~~~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/mac80211/sta_info.c:12: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_sta_ps_get_frames' at /kisskb/src/net/mac80211/sta_info.c:1499:5, inlined from 'ieee80211_sta_ps_deliver_response' at /kisskb/src/net/mac80211/sta_info.c:1529:2: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/net/mac80211/sta_info.c:1521:29: note: object 'frames' of size 96 1521 | struct sk_buff_head frames; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_sta_ps_get_frames' at /kisskb/src/net/mac80211/sta_info.c:1499:5, inlined from 'ieee80211_sta_ps_deliver_response' at /kisskb/src/net/mac80211/sta_info.c:1529:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/net/mac80211/sta_info.c:1521:29: note: object 'frames' of size 96 1521 | struct sk_buff_head frames; | ^~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_sta_ps_deliver_response' at /kisskb/src/net/mac80211/sta_info.c:1604:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/net/mac80211/sta_info.c:1564:37: note: object 'pending' of size 96 1564 | struct sk_buff_head pending; | ^~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_sta_ps_deliver_response' at /kisskb/src/net/mac80211/sta_info.c:1604:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/net/mac80211/sta_info.c:1564:37: note: object 'pending' of size 96 1564 | struct sk_buff_head pending; | ^~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'ieee80211_sta_ps_deliver_wakeup' at /kisskb/src/net/mac80211/sta_info.c:1270:3: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_wakeup': /kisskb/src/net/mac80211/sta_info.c:1229:29: note: object 'pending' of size 96 1229 | struct sk_buff_head pending; | ^~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'ieee80211_sta_ps_deliver_wakeup' at /kisskb/src/net/mac80211/sta_info.c:1277:3: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_wakeup': /kisskb/src/net/mac80211/sta_info.c:1229:29: note: object 'pending' of size 96 1229 | struct sk_buff_head pending; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c: In function 'amdgpu_gfx_rlc_setup_cp_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:252:27: warning: 'table_size' may be used uninitialized [-Wmaybe-uninitialized] 252 | bo_offset += table_size; | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:198:27: note: 'table_size' was declared here 198 | u32 table_offset, table_size; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:249:78: warning: 'table_offset' may be used uninitialized [-Wmaybe-uninitialized] 249 | cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:198:13: note: 'table_offset' was declared here 198 | u32 table_offset, table_size; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:249:64: warning: 'fw_data' may be used uninitialized [-Wmaybe-uninitialized] 249 | cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:194:23: note: 'fw_data' was declared here 194 | const __le32 *fw_data; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/dst.h:13, from /kisskb/src/net/ipv4/tcp_input.c:73: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tcp_collapse' at /kisskb/src/net/ipv4/tcp_input.c:4922:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:4861:29: note: object 'tmp' of size 96 4861 | struct sk_buff_head tmp; | ^~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tcp_collapse' at /kisskb/src/net/ipv4/tcp_input.c:4922:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:4861:29: note: object 'tmp' of size 96 4861 | struct sk_buff_head tmp; | ^~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_forward_icmp_v6': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2136:18: warning: 'iphdr.protocol' may be used uninitialized [-Wmaybe-uninitialized] 2136 | if (iphdr.protocol != IPPROTO_ICMPV6) | ~~~~~^~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2133:28: note: 'iphdr' declared here 2133 | struct ip_vs_iphdr iphdr; | ^~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:27, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/infiniband/hw/bnxt_re/qplib_sp.c:41: /kisskb/src/drivers/infiniband/hw/bnxt_re/qplib_sp.c: In function 'bnxt_qplib_del_sgid': /kisskb/src/drivers/infiniband/hw/bnxt_re/qplib_sp.c:230:29: warning: array subscript 0 is outside array bounds of 'struct bnxt_qplib_sgid_tbl[230584300921369395]' [-Warray-bounds] 230 | dev_err(&res->pdev->dev, "SGID table not allocated\n"); | ^~ /kisskb/src/include/linux/device.h:1486:18: note: in definition of macro 'dev_err' 1486 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~ /kisskb/src/drivers/infiniband/hw/bnxt_re/qplib_sp.c: In function 'bnxt_qplib_add_sgid': /kisskb/src/drivers/infiniband/hw/bnxt_re/qplib_sp.c:291:29: warning: array subscript 0 is outside array bounds of 'struct bnxt_qplib_sgid_tbl[230584300921369395]' [-Warray-bounds] 291 | dev_err(&res->pdev->dev, "SGID table not allocated\n"); | ^~ /kisskb/src/include/linux/device.h:1486:18: note: in definition of macro 'dev_err' 1486 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~ In file included from /kisskb/src/net/nfc/nci/data.c:18: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'nci_queue_tx_data_frags' at /kisskb/src/net/nfc/nci/data.c:136:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/net/nfc/nci/data.c:100:29: note: object 'frags_q' of size 96 100 | struct sk_buff_head frags_q; | ^~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'nci_queue_tx_data_frags' at /kisskb/src/net/nfc/nci/data.c:136:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/net/nfc/nci/data.c:100:29: note: object 'frags_q' of size 96 100 | struct sk_buff_head frags_q; | ^~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:849:44: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 849 | u16 capi20_get_manufacturer(u32 contr, u8 *buf) | ~~~~^~~ In file included from /kisskb/src/include/linux/isdn/capilli.h:18, from /kisskb/src/drivers/isdn/capi/kcapi.h:16, from /kisskb/src/drivers/isdn/capi/kcapi.c:15: /kisskb/src/include/linux/kernelcapi.h:41:43: note: previously declared as an array 'u8[64]' {aka 'unsigned char[64]'} 41 | u16 capi20_get_manufacturer(u32 contr, u8 buf[CAPI_MANUFACTURER_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:919:38: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 919 | u16 capi20_get_serial(u32 contr, u8 *serial) | ~~~~^~~~~~ /kisskb/src/include/linux/kernelcapi.h:43:37: note: previously declared as an array 'u8[8]' {aka 'unsigned char[8]'} 43 | u16 capi20_get_serial(u32 contr, u8 serial[CAPI_SERIAL_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/hid/hid-wiimote-debug.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'wiidebug_drm_write' at /kisskb/src/drivers/hid/hid-wiimote-debug.c:138:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'wiidebug_drm_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-debug.c:130:14: note: 'buf' declared here 130 | char buf[16]; | ^~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_fault_show': /kisskb/src/drivers/leds/led-class-flash.c:212:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 212 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c:189:54: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 189 | struct device_attribute *attr, char *buf) | ~~~~~~^~~ In file included from /kisskb/src/arch/powerpc/include/asm/unaligned.h:10, from /kisskb/src/drivers/input/mouse/cyapa_gen6.c:20: In function 'put_unaligned_le16', inlined from 'cyapa_pip_retrieve_data_structure.constprop' at /kisskb/src/drivers/input/mouse/cyapa_gen6.c:576:2: /kisskb/src/include/linux/unaligned/access_ok.h:40:24: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] 40 | *((__le16 *)p) = cpu_to_le16(val); /kisskb/src/drivers/input/mouse/cyapa_gen6.c: In function 'cyapa_pip_retrieve_data_structure.constprop': /kisskb/src/drivers/input/mouse/cyapa_gen6.c:569:20: note: at offset -2 into object 'cmd' of size 12 569 | } __packed cmd; | ^~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'path_rec_completion' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:804:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: object 'skqueue' of size 96 751 | struct sk_buff_head skqueue; | ^~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'path_rec_completion' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:804:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: object 'skqueue' of size 96 751 | struct sk_buff_head skqueue; | ^~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'path_rec_completion' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:833:5: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: object 'skqueue' of size 96 751 | struct sk_buff_head skqueue; | ^~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'path_rec_completion' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:833:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: object 'skqueue' of size 96 751 | struct sk_buff_head skqueue; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/fiji_smumgr.c:1405:51: warning: 'vol_level.Voltage' may be used uninitialized [-Wmaybe-uninitialized] 1405 | PP_HOST_TO_SMC_UL(us_mvdd * VOLTAGE_SCALE); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/fiji_smumgr.c:1308:22: note: 'vol_level.Voltage' was declared here 1308 | SMIO_Pattern vol_level; | ^~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics.c: In function 'synaptics_report_mt_data': /kisskb/src/drivers/input/mouse/synaptics.c:995:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 995 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics.c:26: /kisskb/src/include/linux/input/mt.h:118:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 118 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics.c:985:29: note: 'pos' declared here 985 | struct input_mt_pos pos[2]; | ^~~ In file included from /kisskb/src/net/mac80211/tx.c:15: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_xmit_fast' at /kisskb/src/net/mac80211/tx.c:3530:2: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_xmit_fast': /kisskb/src/net/mac80211/tx.c:3418:34: note: at offset 8 into object 'tx' of size 144 3418 | struct ieee80211_tx_data tx; | ^~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_xmit_fast' at /kisskb/src/net/mac80211/tx.c:3530:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_xmit_fast': /kisskb/src/net/mac80211/tx.c:3418:34: note: at offset 8 into object 'tx' of size 144 3418 | struct ieee80211_tx_data tx; | ^~ /kisskb/src/drivers/input/mouse/cypress_ps2.c: In function 'cypress_process_packet.constprop': /kisskb/src/drivers/input/mouse/cypress_ps2.c:536:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 536 | input_mt_assign_slots(input, slots, pos, n, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/cypress_ps2.c:21: /kisskb/src/include/linux/input/mt.h:118:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 118 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cypress_ps2.c:520:29: note: 'pos' declared here 520 | struct input_mt_pos pos[CYTP_MAX_MT_SLOTS]; | ^~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_tx_pending_skb' at /kisskb/src/net/mac80211/tx.c:4111:3, inlined from 'ieee80211_tx_pending' at /kisskb/src/net/mac80211/tx.c:4156:11: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_tx_pending': /kisskb/src/net/mac80211/tx.c:4108:37: note: object 'skbs' of size 96 4108 | struct sk_buff_head skbs; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ieee80211_tx_pending_skb' at /kisskb/src/net/mac80211/tx.c:4111:3, inlined from 'ieee80211_tx_pending' at /kisskb/src/net/mac80211/tx.c:4156:11: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_tx_pending': /kisskb/src/net/mac80211/tx.c:4108:37: note: object 'skbs' of size 96 4108 | struct sk_buff_head skbs; | ^~~~ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/drivers/macintosh/via-pmu.c:22: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'pmu_options_proc_write' at /kisskb/src/drivers/macintosh/via-pmu.c:944:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'pmu_options_proc_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/via-pmu.c:936:14: note: 'tmp' declared here 936 | char tmp[33]; | ^~~ In file included from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/include/linux/ipv6.h:86, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:51, from /kisskb/src/include/rdma/ib_mad.h:42, from /kisskb/src/include/rdma/ib_cm.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:33: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ipoib_cm_rep_handler.isra' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:1035:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c: In function 'ipoib_cm_rep_handler.isra': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: object 'skqueue' of size 96 989 | struct sk_buff_head skqueue; | ^~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ipoib_cm_rep_handler.isra' at /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:1035:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c: In function 'ipoib_cm_rep_handler.isra': /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: object 'skqueue' of size 96 989 | struct sk_buff_head skqueue; | ^~~~~~~ In function 'set_roce_addr', inlined from 'mlx5_ib_del_gid' at /kisskb/src/drivers/infiniband/hw/mlx5/main.c:627:9: /kisskb/src/drivers/infiniband/hw/mlx5/main.c:611:16: warning: 'mac' may be used uninitialized [-Wmaybe-uninitialized] 611 | return mlx5_core_roce_gid_set(dev->mdev, index, roce_version, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | roce_l3_type, gid->raw, mac, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 613 | vlan_id < VLAN_CFI_MASK, vlan_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | port_num); | ~~~~~~~~~ In file included from /kisskb/src/include/linux/mlx5/port.h:36, from /kisskb/src/drivers/infiniband/hw/mlx5/main.c:52: /kisskb/src/include/linux/mlx5/driver.h: In function 'mlx5_ib_del_gid': /kisskb/src/include/linux/mlx5/driver.h:991:5: note: by argument 6 of type 'const u8 *' {aka 'const unsigned char *'} to 'mlx5_core_roce_gid_set' declared here 991 | int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:585:12: note: 'mac' declared here 585 | u8 mac[ETH_ALEN]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/mac80211/debugfs.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'force_tx_status_write' at /kisskb/src/net/mac80211/debugfs.c:178:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'force_tx_status_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs.c:172:14: note: 'buf' declared here 172 | char buf[3]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'aqm_write' at /kisskb/src/net/mac80211/debugfs.c:126:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'aqm_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs.c:120:14: note: 'buf' declared here 120 | char buf[100]; | ^~~ In file included from /kisskb/src/include/linux/uio.h:9, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/in.h:24, from /kisskb/src/include/linux/in.h:19, from /kisskb/src/include/rdma/ib_addr.h:37, from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:43: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ocrdma_dbgfs_ops_write' at /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:647:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp_str' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ocrdma_dbgfs_ops_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:638:14: note: 'tmp_str' declared here 638 | char tmp_str[32]; | ^~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_hdr_ctx_init': /kisskb/src/net/netfilter/nfnetlink_osf.c:193:1: warning: function may return address of local variable [-Wreturn-local-addr] 193 | } | ^ /kisskb/src/net/netfilter/nfnetlink_osf.c:172:23: note: declared here 172 | struct tcphdr _tcph; | ^~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ieee80211_if_write.constprop' at /kisskb/src/net/mac80211/debugfs_netdev.c:55:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ieee80211_if_write.constprop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:49:14: note: 'buf' declared here 49 | char buf[64]; | ^~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c: In function 'ektf2127_report_event': /kisskb/src/drivers/input/touchscreen/ektf2127.c:84:9: warning: 'touches' may be used uninitialized [-Wmaybe-uninitialized] 84 | input_mt_assign_slots(ts->input, slots, touches, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | touch_count, 0); | ~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ektf2127.c:20: /kisskb/src/include/linux/input/mt.h:118:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 118 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:71:29: note: 'touches' declared here 71 | struct input_mt_pos touches[EKTF2127_MAX_TOUCHES]; | ^~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function '__nf_conntrack_alloc': /kisskb/src/net/netfilter/nf_conntrack_core.c:1384:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 1384 | memset(&ct->__nfct_init_offset[0], 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_core.c:37: /kisskb/src/include/net/netfilter/nf_conntrack.h:93:12: note: while referencing '__nfct_init_offset' 93 | u8 __nfct_init_offset[0]; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c: In function 'send_syn': /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1033:24: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] 1033 | options->as_end = 1; | ^~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1003:14: note: at offset 9 into object 'optionsbuffer' of size 12 1003 | char optionsbuffer[sizeof(struct option_mss) + | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1036:24: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] 1036 | options->as_end = 1; | ^~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1003:14: note: at offset 10 into object 'optionsbuffer' of size 12 1003 | char optionsbuffer[sizeof(struct option_mss) + | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1041:16: warning: array subscript 'union all_known_options[2]' is partly outside array bounds of 'char[12]' [-Warray-bounds] 1041 | options->as_end = OPTION_NUMBER_END; | ^~ /kisskb/src/drivers/infiniband/hw/nes/nes_cm.c:1003:14: note: at offset 11 into object 'optionsbuffer' of size 12 1003 | char optionsbuffer[sizeof(struct option_mss) + | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/mac80211/mesh_pathtbl.c:7: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'mesh_path_move_to_queue' at /kisskb/src/net/mac80211/mesh_pathtbl.c:176:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/mac80211/mesh_pathtbl.c: In function 'mesh_path_move_to_queue': /kisskb/src/net/mac80211/mesh_pathtbl.c:165:29: note: object 'failq' of size 96 165 | struct sk_buff_head failq; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/net/mac80211/ieee80211_i.h:16, from /kisskb/src/net/mac80211/mesh.h:13, from /kisskb/src/net/mac80211/mesh_ps.c:7: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mpsp_qos_null_append' at /kisskb/src/net/mac80211/mesh_ps.c:437:2, inlined from 'mps_frame_deliver' at /kisskb/src/net/mac80211/mesh_ps.c:485:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: object 'frames' of size 96 450 | struct sk_buff_head frames; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mpsp_qos_null_append' at /kisskb/src/net/mac80211/mesh_ps.c:437:2, inlined from 'mps_frame_deliver' at /kisskb/src/net/mac80211/mesh_ps.c:485:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: object 'frames' of size 96 450 | struct sk_buff_head frames; | ^~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mps_frame_deliver' at /kisskb/src/net/mac80211/mesh_ps.c:469:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: object 'frames' of size 96 450 | struct sk_buff_head frames; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mps_frame_deliver' at /kisskb/src/net/mac80211/mesh_ps.c:469:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: object 'frames' of size 96 450 | struct sk_buff_head frames; | ^~~~~~ In function 'bmi160_config_pin', inlined from 'bmi160_config_device_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:680:9, inlined from 'bmi160_setup_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:699:8: /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:577:54: warning: 'int_out_ctrl_shift' may be used uninitialized [-Wmaybe-uninitialized] 577 | int_out_ctrl_mask = BMI160_INT_OUT_CTRL_MASK << int_out_ctrl_shift; | ^ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_setup_irq': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:558:12: note: 'int_out_ctrl_shift' was declared here 558 | u8 int_out_ctrl_shift; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:14: /kisskb/src/include/linux/device.h:1486:9: warning: 'pin_name' may be used uninitialized [-Wmaybe-uninitialized] 1486 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:563:21: note: 'pin_name' was declared here 563 | const char *pin_name; | ^~~~~~~~ In function 'bmi160_config_pin', inlined from 'bmi160_config_device_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:680:9, inlined from 'bmi160_setup_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:699:8: /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:606:15: warning: 'int_map_mask' may be used uninitialized [-Wmaybe-uninitialized] 606 | ret = bmi160_write_conf_reg(regmap, BMI160_REG_INT_MAP, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | int_map_mask, int_map_mask, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 608 | write_usleep); | ~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_setup_irq': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:560:12: note: 'int_map_mask' was declared here 560 | u8 int_map_mask; | ^~~~~~~~~~~~ In function 'bmi160_config_pin', inlined from 'bmi160_config_device_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:680:9, inlined from 'bmi160_setup_irq' at /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:699:8: /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:599:15: warning: 'int_latch_mask' may be used uninitialized [-Wmaybe-uninitialized] 599 | ret = bmi160_write_conf_reg(regmap, BMI160_REG_INT_LATCH, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | int_latch_mask, int_latch_mask, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | write_usleep); | ~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_setup_irq': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:559:12: note: 'int_latch_mask' was declared here 559 | u8 int_latch_mask; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:15, from /kisskb/src/arch/powerpc/include/asm/current.h:13, from /kisskb/src/include/linux/thread_info.h:21, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/memstick.h:11, from /kisskb/src/drivers/memstick/core/memstick.c:11: In function 'memcpy', inlined from 'memstick_init_req' at /kisskb/src/drivers/memstick/core/memstick.c:306:3, inlined from 'h_memstick_read_dev_id' at /kisskb/src/drivers/memstick/core/memstick.c:330:3: /kisskb/src/include/linux/string.h:359:16: warning: 'id_reg' may be used uninitialized [-Wmaybe-uninitialized] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/core/memstick.c: In function 'h_memstick_read_dev_id': /kisskb/src/drivers/memstick/core/memstick.c:327:31: note: 'id_reg' declared here 327 | struct ms_id_register id_reg; | ^~~~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cache_release': /kisskb/src/drivers/md/bcache/super.c:2045:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] 2045 | if (ca->sb_bio.bi_inline_vecs[0].bv_page) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/linux/bio.h:14, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/include/linux/blk_types.h:203:33: note: while referencing 'bi_inline_vecs' 203 | struct bio_vec bi_inline_vecs[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/rfkill/core.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rfkill_fop_write' at /kisskb/src/net/rfkill/core.c:1220:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'ev' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rfkill_fop_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1207:29: note: 'ev' declared here 1207 | struct rfkill_event ev; | ^~ In file included from /kisskb/src/net/sctp/ulpqueue.c:24: In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reasm_drain' at /kisskb/src/net/sctp/ulpqueue.c:728:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reasm_drain': /kisskb/src/net/sctp/ulpqueue.c:725:37: note: object 'temp' of size 96 725 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reasm_drain' at /kisskb/src/net/sctp/ulpqueue.c:728:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reasm_drain': /kisskb/src/net/sctp/ulpqueue.c:725:37: note: object 'temp' of size 96 725 | struct sk_buff_head temp; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reap_ordered' at /kisskb/src/net/sctp/ulpqueue.c:913:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:881:29: note: object 'temp' of size 96 881 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reap_ordered' at /kisskb/src/net/sctp/ulpqueue.c:913:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:881:29: note: object 'temp' of size 96 881 | struct sk_buff_head temp; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reap_ordered' at /kisskb/src/net/sctp/ulpqueue.c:927:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:881:29: note: object 'temp' of size 96 881 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_reap_ordered' at /kisskb/src/net/sctp/ulpqueue.c:927:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:881:29: note: object 'temp' of size 96 881 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_tail_data' at /kisskb/src/net/sctp/ulpqueue.c:107:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_tail_data': /kisskb/src/net/sctp/ulpqueue.c:88:29: note: object 'temp' of size 96 88 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_tail_data' at /kisskb/src/net/sctp/ulpqueue.c:107:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_tail_data': /kisskb/src/net/sctp/ulpqueue.c:88:29: note: object 'temp' of size 96 88 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_partial_delivery' at /kisskb/src/net/sctp/ulpqueue.c:1067:4: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_partial_delivery': /kisskb/src/net/sctp/ulpqueue.c:1064:45: note: object 'temp' of size 96 1064 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpq_partial_delivery' at /kisskb/src/net/sctp/ulpqueue.c:1067:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_partial_delivery': /kisskb/src/net/sctp/ulpqueue.c:1064:45: note: object 'temp' of size 96 1064 | struct sk_buff_head temp; | ^~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function '__choose_matched': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:457:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 457 | MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:457:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 457 | MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:457:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 457 | MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:457:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 457 | MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) && | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/bonding/bond_3ad.c:11: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function '__update_selected': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:554:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 554 | !MAC_ADDRESS_EQUAL(&lacpdu->actor_system, &partner->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:554:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 554 | !MAC_ADDRESS_EQUAL(&lacpdu->actor_system, &partner->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:554:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 554 | !MAC_ADDRESS_EQUAL(&lacpdu->actor_system, &partner->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:554:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 554 | !MAC_ADDRESS_EQUAL(&lacpdu->actor_system, &partner->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function '__update_default_selected': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:586:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 586 | !MAC_ADDRESS_EQUAL(&admin->system, &oper->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:586:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 586 | !MAC_ADDRESS_EQUAL(&admin->system, &oper->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:586:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 586 | !MAC_ADDRESS_EQUAL(&admin->system, &oper->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:586:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 586 | !MAC_ADDRESS_EQUAL(&admin->system, &oper->system) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function '__update_ntt': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:617:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 617 | !MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:617:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 617 | !MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:617:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 617 | !MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:617:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 617 | !MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) || | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function 'ad_rx_machine': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1193:29: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1193 | if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1193:29: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1193 | if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1193:29: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1193 | if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1193:29: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1193 | if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function 'ad_disable_collecting_distributing': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1906:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1906 | !MAC_ADDRESS_EQUAL(&(port->aggregator->partner_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1906:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1906 | !MAC_ADDRESS_EQUAL(&(port->aggregator->partner_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1906:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1906 | !MAC_ADDRESS_EQUAL(&(port->aggregator->partner_system), | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function 'bond_3ad_initialize': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1988:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1988 | if (!MAC_ADDRESS_EQUAL(&(BOND_AD_INFO(bond).system.sys_mac_addr), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1988:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1988 | if (!MAC_ADDRESS_EQUAL(&(BOND_AD_INFO(bond).system.sys_mac_addr), | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1988:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1988 | if (!MAC_ADDRESS_EQUAL(&(BOND_AD_INFO(bond).system.sys_mac_addr), | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function 'ad_port_selection_logic': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1458:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1458 | MAC_ADDRESS_EQUAL(&(aggregator->partner_system), &(port->partner_oper.system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1458:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1458 | MAC_ADDRESS_EQUAL(&(aggregator->partner_system), &(port->partner_oper.system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1458:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1458 | MAC_ADDRESS_EQUAL(&(aggregator->partner_system), &(port->partner_oper.system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1458:22: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1458 | MAC_ADDRESS_EQUAL(&(aggregator->partner_system), &(port->partner_oper.system)) && | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1462:24: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1462 | ((!MAC_ADDRESS_EQUAL(&(port->partner_oper.system), &(null_mac_addr)) && /* partner answers */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1462:24: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1462 | ((!MAC_ADDRESS_EQUAL(&(port->partner_oper.system), &(null_mac_addr)) && /* partner answers */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:1462:24: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 1462 | ((!MAC_ADDRESS_EQUAL(&(port->partner_oper.system), &(null_mac_addr)) && /* partner answers */ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c: In function 'bond_3ad_lacpdu_recv': /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:2652:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 2652 | if (!MAC_ADDRESS_EQUAL(eth_hdr(skb)->h_dest, lacpdu_mcast_addr)) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:2652:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 2652 | if (!MAC_ADDRESS_EQUAL(eth_hdr(skb)->h_dest, lacpdu_mcast_addr)) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:90:9: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 90 | ether_addr_equal_64bits((const u8 *)A, (const u8 *)B) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_3ad.c:2652:14: note: in expansion of macro 'MAC_ADDRESS_EQUAL' 2652 | if (!MAC_ADDRESS_EQUAL(eth_hdr(skb)->h_dest, lacpdu_mcast_addr)) | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:19, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/sctp/socket.c:40: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sctp_setsockopt_events' at /kisskb/src/net/sctp/socket.c:2305:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'subscribe' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'sctp_setsockopt_events': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c:2296:37: note: 'subscribe' declared here 2296 | struct sctp_event_subscribe subscribe; | ^~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c: In function 'rlb_update_entry_from_arp': /kisskb/src/drivers/net/bonding/bond_alb.c:266:15: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 266 | (!ether_addr_equal_64bits(client_info->mac_dst, arp->mac_src))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c:266:15: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/bonding/bond_alb.c:266:15: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/bonding/bond_alb.c:266:15: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/bonding/bond_alb.c:8: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c: In function 'rlb_purge_src_ip': /kisskb/src/drivers/net/bonding/bond_alb.c:831:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 831 | !ether_addr_equal_64bits(arp->mac_src, entry->mac_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c:831:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/bonding/bond_alb.c:831:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/bonding/bond_alb.c:831:22: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c: In function 'bond_alb_xmit': /kisskb/src/drivers/net/bonding/bond_alb.c:1417:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 1417 | if (ether_addr_equal_64bits(eth_data->h_dest, mac_v6_allmcast)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_alb.c:1417:21: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/bonding/bond_alb.c:1417:21: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'evdev_do_ioctl' at /kisskb/src/drivers/input/evdev.c:1260:8: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'abs' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'evdev_do_ioctl': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1066:30: note: 'abs' declared here 1066 | struct input_absinfo abs; | ^~~ In file included from /kisskb/src/net/sched/sch_sfq.c:16: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sfq_rehash' at /kisskb/src/net/sched/sch_sfq.c:554:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/net/sched/sch_sfq.c:541:29: note: object 'list' of size 96 541 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sfq_rehash' at /kisskb/src/net/sched/sch_sfq.c:554:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/net/sched/sch_sfq.c:541:29: note: object 'list' of size 96 541 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/busy_poll.h:15, from /kisskb/src/net/sctp/stream_interleave.c:18: In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'do_ulpq_tail_event' at /kisskb/src/net/sctp/stream_interleave.c:1304:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_ulpq_tail_event': /kisskb/src/net/sctp/stream_interleave.c:1301:29: note: object 'temp' of size 96 1301 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'do_ulpq_tail_event' at /kisskb/src/net/sctp/stream_interleave.c:1304:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_ulpq_tail_event': /kisskb/src/net/sctp/stream_interleave.c:1301:29: note: object 'temp' of size 96 1301 | struct sk_buff_head temp; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_reap_ordered' at /kisskb/src/net/sctp/stream_interleave.c:1042:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: object 'temp' of size 96 1019 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_reap_ordered' at /kisskb/src/net/sctp/stream_interleave.c:1042:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: object 'temp' of size 96 1019 | struct sk_buff_head temp; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_reap_ordered' at /kisskb/src/net/sctp/stream_interleave.c:1053:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: object 'temp' of size 96 1019 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_reap_ordered' at /kisskb/src/net/sctp/stream_interleave.c:1053:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: object 'temp' of size 96 1019 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'do_sctp_enqueue_event' at /kisskb/src/net/sctp/stream_interleave.c:1333:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_sctp_enqueue_event': /kisskb/src/net/sctp/stream_interleave.c:1330:29: note: object 'temp' of size 96 1330 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'do_sctp_enqueue_event' at /kisskb/src/net/sctp/stream_interleave.c:1333:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_sctp_enqueue_event': /kisskb/src/net/sctp/stream_interleave.c:1330:29: note: object 'temp' of size 96 1330 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_start_pd' at /kisskb/src/net/sctp/stream_interleave.c:945:5: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:938:29: note: object 'temp' of size 96 938 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_start_pd' at /kisskb/src/net/sctp/stream_interleave.c:945:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:938:29: note: object 'temp' of size 96 938 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_start_pd' at /kisskb/src/net/sctp/stream_interleave.c:956:5: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:938:29: note: object 'temp' of size 96 938 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_intl_start_pd' at /kisskb/src/net/sctp/stream_interleave.c:956:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:938:29: note: object 'temp' of size 96 938 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpevent_idata' at /kisskb/src/net/sctp/stream_interleave.c:858:4: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/net/sctp/stream_interleave.c:832:29: note: object 'temp' of size 96 832 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpevent_idata' at /kisskb/src/net/sctp/stream_interleave.c:858:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/net/sctp/stream_interleave.c:832:29: note: object 'temp' of size 96 832 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpevent_idata' at /kisskb/src/net/sctp/stream_interleave.c:849:4: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/net/sctp/stream_interleave.c:832:29: note: object 'temp' of size 96 832 | struct sk_buff_head temp; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'sctp_ulpevent_idata' at /kisskb/src/net/sctp/stream_interleave.c:849:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/net/sctp/stream_interleave.c:832:29: note: object 'temp' of size 96 832 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'tool_peer_mw_trans_write' at /kisskb/src/drivers/ntb/test/ntb_tool.c:939:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'tool_peer_mw_trans_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:934:14: note: 'buf' declared here 934 | char buf[TOOL_BUF_LEN]; | ^~~ /kisskb/src/net/netfilter/nf_tables_core.c: In function 'nft_do_chain': /kisskb/src/net/netfilter/nf_tables_core.c:163:17: warning: 'regs' may be used uninitialized [-Wmaybe-uninitialized] 163 | nft_trace_init(&info, pkt, ®s.verdict, basechain); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/net/netfilter/nf_tables_core.h:5, from /kisskb/src/net/netfilter/nf_tables_core.c:19: /kisskb/src/include/net/netfilter/nf_tables.h:1176:6: note: by argument 3 of type 'const struct nft_verdict *' to 'nft_trace_init' declared here 1176 | void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt, | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_tables_core.c:155:25: note: 'regs' declared here 155 | struct nft_regs regs; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/bcast.c:39: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_bcbase_xmit' at /kisskb/src/net/tipc/bcast.c:197:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c: In function 'tipc_bcbase_xmit': /kisskb/src/net/tipc/bcast.c:175:29: note: object '_xmitq' of size 96 175 | struct sk_buff_head _xmitq; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_bcbase_xmit' at /kisskb/src/net/tipc/bcast.c:197:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c: In function 'tipc_bcbase_xmit': /kisskb/src/net/tipc/bcast.c:175:29: note: object '_xmitq' of size 96 175 | struct sk_buff_head _xmitq; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_mcast_send_sync.isra' at /kisskb/src/net/tipc/bcast.c:348:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/bcast.c: In function 'tipc_mcast_send_sync.isra': /kisskb/src/net/tipc/bcast.c:317:29: note: object 'tmpq' of size 96 317 | struct sk_buff_head tmpq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_mcast_send_sync.isra' at /kisskb/src/net/tipc/bcast.c:348:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c: In function 'tipc_mcast_send_sync.isra': /kisskb/src/net/tipc/bcast.c:317:29: note: object 'tmpq' of size 96 317 | struct sk_buff_head tmpq; | ^~~~ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delset': /kisskb/src/net/netfilter/nf_tables_api.c:3728:50: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] 3728 | set = nft_set_lookup_byhandle(ctx.table, attr, genmask); | ~~~^~~~~~ /kisskb/src/net/netfilter/nf_tables_api.c:3713:24: note: 'ctx' declared here 3713 | struct nft_ctx ctx; | ^~~ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:4637:45: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] 4637 | set = nft_set_lookup_global(net, ctx.table, nla[NFTA_SET_ELEM_LIST_SET], | ~~~^~~~~~ /kisskb/src/net/netfilter/nf_tables_api.c:4626:24: note: 'ctx' declared here 4626 | struct nft_ctx ctx; | ^~~ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:4258:33: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] 4258 | set = nft_set_lookup(ctx.table, nla[NFTA_SET_ELEM_LIST_SET], genmask); | ~~~^~~~~~ /kisskb/src/net/netfilter/nf_tables_api.c:4250:24: note: 'ctx' declared here 4250 | struct nft_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'tipc_link_reset' at /kisskb/src/net/tipc/link.c:887:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/link.c: In function 'tipc_link_reset': /kisskb/src/net/tipc/link.c:875:29: note: object 'list' of size 96 875 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_link_create_dummy_tnl_msg' at /kisskb/src/net/tipc/link.c:1631:2: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c: In function 'tipc_link_create_dummy_tnl_msg': /kisskb/src/net/tipc/link.c:1610:29: note: object 'tnlq' of size 96 1610 | struct sk_buff_head tnlq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_link_create_dummy_tnl_msg' at /kisskb/src/net/tipc/link.c:1631:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c: In function 'tipc_link_create_dummy_tnl_msg': /kisskb/src/net/tipc/link.c:1610:29: note: object 'tnlq' of size 96 1610 | struct sk_buff_head tnlq; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_link_tnl_prepare' at /kisskb/src/net/tipc/link.c:1691:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c: In function 'tipc_link_tnl_prepare': /kisskb/src/net/tipc/link.c:1645:36: note: object 'tnlq' of size 96 1645 | struct sk_buff_head tmpxq, tnlq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_link_tnl_prepare' at /kisskb/src/net/tipc/link.c:1691:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c: In function 'tipc_link_tnl_prepare': /kisskb/src/net/tipc/link.c:1645:36: note: object 'tnlq' of size 96 1645 | struct sk_buff_head tmpxq, tnlq; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/iio/industrialio-core.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'iio_debugfs_write_reg' at /kisskb/src/drivers/iio/industrialio-core.c:330:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'iio_debugfs_write_reg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:326:14: note: 'buf' declared here 326 | char buf[80]; | ^~~ In function 'onenand_otp_walk', inlined from 'onenand_read_user_prot_reg' at /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3166:9: /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3093:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] 3093 | buf += tmp_retlen; | ~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3087:32: note: 'tmp_retlen' was declared here 3087 | size_t tmp_retlen; | ^~~~~~~~~~ In function 'onenand_otp_walk', inlined from 'onenand_read_fact_prot_reg' at /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3134:9: /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3093:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] 3093 | buf += tmp_retlen; | ~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3087:32: note: 'tmp_retlen' was declared here 3087 | size_t tmp_retlen; | ^~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/misc/habanalabs/habanalabs.h:14, from /kisskb/src/drivers/misc/habanalabs/debugfs.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'mmu_write' at /kisskb/src/drivers/misc/habanalabs/debugfs.c:471:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'mmu_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/debugfs.c:462:14: note: 'kbuf' declared here 462 | char kbuf[MMU_KBUF_SIZE]; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'tipc_skb_queue_splice_tail_init' at /kisskb/src/net/tipc/msg.h:1149:2, inlined from 'tipc_node_check_state' at /kisskb/src/net/tipc/node.c:1717:4: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/net/tipc/link.h:41, from /kisskb/src/net/tipc/node.c:38: /kisskb/src/net/tipc/msg.h: In function 'tipc_node_check_state': /kisskb/src/net/tipc/msg.h:1144:29: note: object 'tmp' of size 96 1144 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_check_probing_state' at /kisskb/src/net/tipc/socket.c:2651:3, inlined from 'tipc_sk_timeout' at /kisskb/src/net/tipc/socket.c:2688:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_timeout': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c: In function 'g94_i2c_aux_xfer': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c:160:52: warning: 'stat' may be used uninitialized [-Wmaybe-uninitialized] 160 | return ret < 0 ? ret : (stat & 0x000f0000) >> 16; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c:82:19: note: 'stat' was declared here 82 | u32 ctrl, stat, timeout, retries = 0; | ^~~~ /kisskb/src/net/tipc/socket.c:2674:29: note: object 'list' of size 96 2674 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_check_probing_state' at /kisskb/src/net/tipc/socket.c:2651:3, inlined from 'tipc_sk_timeout' at /kisskb/src/net/tipc/socket.c:2688:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_timeout': /kisskb/src/net/tipc/socket.c:2674:29: note: object 'list' of size 96 2674 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_xmit_skb': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_xmit_skb': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2, inlined from 'tipc_node_distr_xmit' at /kisskb/src/net/tipc/node.c:1510:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_distr_xmit': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2, inlined from 'tipc_node_distr_xmit' at /kisskb/src/net/tipc/node.c:1510:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_distr_xmit': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2, inlined from 'tipc_node_broadcast' at /kisskb/src/net/tipc/node.c:1532:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_broadcast': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_node_xmit_skb' at /kisskb/src/net/tipc/node.c:1494:2, inlined from 'tipc_node_broadcast' at /kisskb/src/net/tipc/node.c:1532:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c: In function 'tipc_node_broadcast': /kisskb/src/net/tipc/node.c:1491:29: note: object 'head' of size 96 1491 | struct sk_buff_head head; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_filter_rcv' at /kisskb/src/net/tipc/socket.c:2159:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_filter_rcv': /kisskb/src/net/tipc/socket.c:2152:29: note: object 'inputq' of size 96 2152 | struct sk_buff_head inputq; | ^~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_filter_rcv' at /kisskb/src/net/tipc/socket.c:2159:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_filter_rcv': /kisskb/src/net/tipc/socket.c:2152:29: note: object 'inputq' of size 96 2152 | struct sk_buff_head inputq; | ^~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'kgdbts_break_test': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:200:9: note: in expansion of macro 'v2printk' 200 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:200:9: note: in expansion of macro 'v2printk' 200 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_and_rewind_pc': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:304:9: note: in expansion of macro 'v2printk' 304 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:304:9: note: in expansion of macro 'v2printk' 304 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:315:17: note: in expansion of macro 'v2printk' 315 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:315:17: note: in expansion of macro 'v2printk' 315 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_single_step': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:343:9: note: in expansion of macro 'v2printk' 343 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:343:9: note: in expansion of macro 'v2printk' 343 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:352:17: note: in expansion of macro 'v2printk' 352 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:352:17: note: in expansion of macro 'v2printk' 352 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'put_cont_catch': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:422:9: note: in expansion of macro 'v2printk' 422 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:422:9: note: in expansion of macro 'v2printk' 422 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_get': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:451:17: note: in expansion of macro 'v2printk' 451 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:451:17: note: in expansion of macro 'v2printk' 451 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_put': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:488:17: note: in expansion of macro 'v2printk' 488 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:488:17: note: in expansion of macro 'v2printk' 488 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'fill_get_buf': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:707:9: note: in expansion of macro 'v2printk' 707 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:707:9: note: in expansion of macro 'v2printk' 707 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'run_simple_test': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:804:17: note: in expansion of macro 'v2printk' 804 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:804:17: note: in expansion of macro 'v2printk' 804 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c: In function 'gm200_i2c_aux_xfer': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c:160:52: warning: 'stat' may be used uninitialized [-Wmaybe-uninitialized] 160 | return ret < 0 ? ret : (stat & 0x000f0000) >> 16; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c:82:19: note: 'stat' was declared here 82 | u32 ctrl, stat, timeout, retries = 0; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_mcast_rcv' at /kisskb/src/net/tipc/socket.c:1193:5: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_mcast_rcv': /kisskb/src/net/tipc/socket.c:1138:29: note: object 'tmpq' of size 96 1138 | struct sk_buff_head tmpq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_sk_mcast_rcv' at /kisskb/src/net/tipc/socket.c:1193:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_mcast_rcv': /kisskb/src/net/tipc/socket.c:1138:29: note: object 'tmpq' of size 96 1138 | struct sk_buff_head tmpq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.h:11, from /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c:13: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'mv88e6xxx_get_rxts' at /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c:301:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c: In function 'mv88e6xxx_get_rxts': /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c:293:29: note: object 'received' of size 96 293 | struct sk_buff_head received; | ^~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/can/led.h:11, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/rx-offload.c:7: In function '__skb_queue_after', inlined from '__skb_queue_head' at /kisskb/src/include/linux/skbuff.h:1964:2, inlined from '__skb_queue_add_sort' at /kisskb/src/drivers/net/can/rx-offload.c:92:3, inlined from 'can_rx_offload_irq_offload_timestamp' at /kisskb/src/drivers/net/can/rx-offload.c:163:3: /kisskb/src/include/linux/skbuff.h:1938:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1938 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c: In function 'can_rx_offload_irq_offload_timestamp': /kisskb/src/drivers/net/can/rx-offload.c:146:29: note: object 'skb_queue' of size 96 146 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_after' at /kisskb/src/include/linux/skbuff.h:1938:2, inlined from '__skb_queue_head' at /kisskb/src/include/linux/skbuff.h:1964:2, inlined from '__skb_queue_add_sort' at /kisskb/src/drivers/net/can/rx-offload.c:92:3, inlined from 'can_rx_offload_irq_offload_timestamp' at /kisskb/src/drivers/net/can/rx-offload.c:163:3: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c: In function 'can_rx_offload_irq_offload_timestamp': /kisskb/src/drivers/net/can/rx-offload.c:146:29: note: object 'skb_queue' of size 96 146 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/topsrv.h:40, from /kisskb/src/net/tipc/subscr.h:40, from /kisskb/src/net/tipc/topsrv.c:37: In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_topsrv_kern_evt' at /kisskb/src/net/tipc/topsrv.c:610:2: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/topsrv.c: In function 'tipc_topsrv_kern_evt': /kisskb/src/net/tipc/topsrv.c:600:29: note: object 'evtq' of size 96 600 | struct sk_buff_head evtq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'tipc_topsrv_kern_evt' at /kisskb/src/net/tipc/topsrv.c:610:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/topsrv.c: In function 'tipc_topsrv_kern_evt': /kisskb/src/net/tipc/topsrv.c:600:29: note: object 'evtq' of size 96 600 | struct sk_buff_head evtq; | ^~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:22, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:113:34: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] 113 | pix_fmt->width = mbus_fmt->width; | ~~~~~~~~^~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:115:34: warning: 'mbus_fmt.field' may be used uninitialized [-Wmaybe-uninitialized] 115 | pix_fmt->field = mbus_fmt->field; | ~~~~~~~~^~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:116:39: warning: 'mbus_fmt.colorspace' may be used uninitialized [-Wmaybe-uninitialized] 116 | pix_fmt->colorspace = mbus_fmt->colorspace; | ~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:117:38: warning: 'mbus_fmt.ycbcr_enc' may be used uninitialized [-Wmaybe-uninitialized] 117 | pix_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc; | ~~~~~~~~^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:118:41: warning: 'mbus_fmt.quantization' may be used uninitialized [-Wmaybe-uninitialized] 118 | pix_fmt->quantization = mbus_fmt->quantization; | ~~~~~~~~^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:119:38: warning: 'mbus_fmt.xfer_func' may be used uninitialized [-Wmaybe-uninitialized] 119 | pix_fmt->xfer_func = mbus_fmt->xfer_func; | ~~~~~~~~^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1453:17: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] 1453 | mbus_to_pix(vpfe, &mbus_fmt, &format->fmt.pix, bpp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:225:1: note: by argument 2 of type 'const struct v4l2_mbus_framefmt *' to 'mbus_to_pix' declared here 225 | mbus_to_pix(struct vpfe_device *vpfe, | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/netdevice.h:24, from /kisskb/src/net/wireless/wext-core.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ioctl_standard_iw_point' at /kisskb/src/net/wireless/wext-core.c:745:10: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'essid' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ioctl_standard_iw_point': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/wireless/wext-core.c:738:30: note: 'essid' declared here 738 | char essid[IW_ESSID_MAX_SIZE + 1]; | ^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/net/sunrpc/cache.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_flush.constprop' at /kisskb/src/net/sunrpc/cache.c:1498:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_flush.constprop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/cache.c:1492:14: note: 'tbuf' declared here 1492 | char tbuf[20]; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/sunrpc/debugfs.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'fault_disconnect_write' at /kisskb/src/net/sunrpc/debugfs.c:295:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buffer' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'fault_disconnect_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/debugfs.c:291:14: note: 'buffer' declared here 291 | char buffer[16]; | ^~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/fs/binfmt_misc.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'parse_command' at /kisskb/src/fs/binfmt_misc.c:531:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'parse_command': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:527:14: note: 's' declared here 527 | char s[4]; | ^ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/xfrm/xfrm_policy.c:24: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'xfrm_policy_requeue' at /kisskb/src/net/xfrm/xfrm_policy.c:1419:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_requeue': /kisskb/src/net/xfrm/xfrm_policy.c:1411:29: note: object 'list' of size 96 1411 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/net/socket.c:55: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from '__do_sys_socketcall' at /kisskb/src/net/socket.c:2714:6, inlined from '__se_sys_socketcall' at /kisskb/src/net/socket.c:2698:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function '__se_sys_socketcall': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c:2700:23: note: 'a' declared here 2700 | unsigned long a[AUDITSC_ARGS]; | ^ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'xfrm_policy_queue_process' at /kisskb/src/net/xfrm/xfrm_policy.c:2800:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_queue_process': /kisskb/src/net/xfrm/xfrm_policy.c:2764:29: note: object 'list' of size 96 2764 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/ipvlan/ipvlan.h:14, from /kisskb/src/drivers/net/ipvlan/ipvlan_core.c:5: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'ipvlan_process_multicast' at /kisskb/src/drivers/net/ipvlan/ipvlan_core.c:241:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_core.c: In function 'ipvlan_process_multicast': /kisskb/src/drivers/net/ipvlan/ipvlan_core.c:231:29: note: object 'list' of size 96 231 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/net/compat.c:16: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from '__do_compat_sys_socketcall' at /kisskb/src/net/compat.c:731:6, inlined from '__se_compat_sys_socketcall' at /kisskb/src/net/compat.c:718:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function '__se_compat_sys_socketcall': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/compat.c:720:13: note: 'a' declared here 720 | u32 a[AUDITSC_ARGS]; | ^ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/xfrm/xfrm_input.c:16: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'xfrm_trans_reinject' at /kisskb/src/net/xfrm/xfrm_input.c:762:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/net/xfrm/xfrm_input.c:758:29: note: object 'queue' of size 96 758 | struct sk_buff_head queue; | ^~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'xfrm_trans_reinject' at /kisskb/src/net/xfrm/xfrm_input.c:762:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/net/xfrm/xfrm_input.c:758:29: note: object 'queue' of size 96 758 | struct sk_buff_head queue; | ^~~~~ /kisskb/src/drivers/net/plip/plip.c: In function 'plip_type_trans': /kisskb/src/drivers/net/plip/plip.c:548:20: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 548 | if(ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/plip/plip.c:548:20: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/plip/plip.c:548:20: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/plip/plip.c:100: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/xfrm/xfrm_device.c:13: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'xfrm_dev_backlog' at /kisskb/src/net/xfrm/xfrm_device.c:333:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_device.c: In function 'xfrm_dev_backlog': /kisskb/src/net/xfrm/xfrm_device.c:324:29: note: object 'list' of size 96 324 | struct sk_buff_head list; | ^~~~ /kisskb/src/net/netfilter/xt_ipvs.c: In function 'ipvs_mt': /kisskb/src/net/netfilter/xt_ipvs.c:75:25: warning: 'iph.protocol' may be used uninitialized [-Wmaybe-uninitialized] 75 | if ((iph.protocol == data->l4proto) ^ | ~~~^~~~~~~~~ /kisskb/src/net/netfilter/xt_ipvs.c:55:28: note: 'iph' declared here 55 | struct ip_vs_iphdr iph; | ^~~ In function 's5k5baf_fw_parse', inlined from 's5k5baf_load_setfile.isra' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1039:8: /kisskb/src/drivers/media/i2c/s5k5baf.c:390:27: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 390 | if (f->seq[i].offset + d <= end) | ~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_load_setfile.isra': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_patch' at /kisskb/src/drivers/media/i2c/s5k5baf.c:578:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1067:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_patch' at /kisskb/src/drivers/media/i2c/s5k5baf.c:578:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1067:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_set_cis' at /kisskb/src/drivers/media/i2c/s5k5baf.c:620:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1075:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_set_cis' at /kisskb/src/drivers/media/i2c/s5k5baf.c:620:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1075:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_set_ccm' at /kisskb/src/drivers/media/i2c/s5k5baf.c:611:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1076:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In function 's5k5baf_fw_get_seq', inlined from 's5k5baf_hw_set_ccm' at /kisskb/src/drivers/media/i2c/s5k5baf.c:611:13, inlined from 's5k5baf_set_power' at /kisskb/src/drivers/media/i2c/s5k5baf.c:1076:3: /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:20: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rproc_recovery_write' at /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:132:8: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rproc_recovery_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:126:14: note: 'buf' declared here 126 | char buf[10]; | ^~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_clr_err_stopped': /kisskb/src/drivers/rapidio/rio.c:1081:57: warning: array subscript 'pnum' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 1081 | struct rio_dev *nextdev = rdev->rswitch->nextdev[pnum]; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/drivers/rapidio/rio.c:18: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'lnext_show': /kisskb/src/drivers/rapidio/rio-sysfs.c:75:51: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 75 | if (rdev->rswitch->nextdev[i]) | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/rapidio/rio-sysfs.c:10: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_disc_peer': /kisskb/src/drivers/rapidio/rio-scan.c:739:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 739 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:23: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_peer': /kisskb/src/drivers/rapidio/rio-scan.c:586:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 586 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:552:55: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 552 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/usb/r8152.c:9: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'rtl_drop_queued_tx' at /kisskb/src/drivers/net/usb/r8152.c:2135:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'rtl_drop_queued_tx': /kisskb/src/drivers/net/usb/r8152.c:2127:29: note: object 'skb_head' of size 96 2127 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'r8152_csum_workaround' at /kisskb/src/drivers/net/usb/r8152.c:1619:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_csum_workaround': /kisskb/src/drivers/net/usb/r8152.c:1605:37: note: object 'seg_list' of size 96 1605 | struct sk_buff_head seg_list; | ^~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'r8152_csum_workaround' at /kisskb/src/drivers/net/usb/r8152.c:1619:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_csum_workaround': /kisskb/src/drivers/net/usb/r8152.c:1605:37: note: object 'seg_list' of size 96 1605 | struct sk_buff_head seg_list; | ^~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'r8152_tx_agg_fill' at /kisskb/src/drivers/net/usb/r8152.c:1773:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_tx_agg_fill': /kisskb/src/drivers/net/usb/r8152.c:1767:29: note: object 'skb_head' of size 96 1767 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ In function '__skb_queue_after', inlined from '__skb_queue_head' at /kisskb/src/include/linux/skbuff.h:1964:2, inlined from 'r8152_tx_agg_fill' at /kisskb/src/drivers/net/usb/r8152.c:1794:4: /kisskb/src/include/linux/skbuff.h:1938:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1938 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_tx_agg_fill': /kisskb/src/drivers/net/usb/r8152.c:1767:29: note: object 'skb_head' of size 96 1767 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_after' at /kisskb/src/include/linux/skbuff.h:1938:2, inlined from '__skb_queue_head' at /kisskb/src/include/linux/skbuff.h:1964:2, inlined from 'r8152_tx_agg_fill' at /kisskb/src/drivers/net/usb/r8152.c:1794:4: /kisskb/src/include/linux/skbuff.h:1842:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_tx_agg_fill': /kisskb/src/drivers/net/usb/r8152.c:1767:29: note: object 'skb_head' of size 96 1767 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinctrl_irq_thread_fn': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:553:18: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[3]' {aka 'unsigned char[3]'} [-Warray-bounds] 553 | status = *(unsigned long *)pending; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:540:12: note: object 'pending' of size 3 540 | u8 pending[NR_GPIO_REGS]; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c: In function 'hi_command.constprop': /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:1026:26: warning: 'wait_cmd' may be used uninitialized [-Wmaybe-uninitialized] 1025 | } while ((status < 0) && (retry_count < DRXK_MAX_RETRIES) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | && (wait_cmd != 0)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:1018:21: note: 'wait_cmd' was declared here 1018 | u16 wait_cmd; | ^~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/l2t.c:32: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 't3_l2t_update' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/l2t.c:427:5: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/l2t.c: In function 't3_l2t_update': /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/l2t.c:401:29: note: object 'arpq' of size 96 401 | struct sk_buff_head arpq; | ^~~~ In file included from /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c:32: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ofld_poll' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c:1909:3: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c: In function 'ofld_poll': /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c:1904:37: note: object 'queue' of size 96 1904 | struct sk_buff_head queue; | ^~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ofld_poll' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c:1909:3: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c: In function 'ofld_poll': /kisskb/src/drivers/net/ethernet/chelsio/cxgb3/sge.c:1904:37: note: object 'queue' of size 96 1904 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/soundwire/slave.c:5: /kisskb/src/include/linux/soundwire/sdw.h:513:38: warning: 'struct sdw_device_id' declared inside parameter list will not be visible outside of this definition or declaration 513 | const struct sdw_device_id *id); | ^~~~~~~~~~~~~ /kisskb/src/drivers/soundwire/slave.c:16:12: warning: 'sdw_slave_add' defined but not used [-Wunused-function] 16 | static int sdw_slave_add(struct sdw_bus *bus, | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c: In function 'tg3_init_one': /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:17860:51: warning: array subscript 5 is above array bounds of 'struct tg3_napi[5]' [-Warray-bounds] 17860 | struct tg3_napi *tnapi = &tp->napi[i]; | ~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:72: /kisskb/src/drivers/net/ethernet/broadcom/tg3.h:3203:41: note: while referencing 'napi' 3203 | struct tg3_napi napi[TG3_IRQ_MAX_VECS]; | ^~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:17860:51: warning: array subscript 5 is above array bounds of 'struct tg3_napi[5]' [-Warray-bounds] 17860 | struct tg3_napi *tnapi = &tp->napi[i]; | ~~~~~~~~^~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.h:3203:41: note: while referencing 'napi' 3203 | struct tg3_napi napi[TG3_IRQ_MAX_VECS]; | ^~~~ /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:363:20: warning: argument 2 of type 'u8[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] 363 | u8 keybuf[5], u32 *event, int *state) | ~~~^~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-common.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:9: /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:478:65: note: previously declared as 'u8[]' {aka 'unsigned char[]'} 478 | extern int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *, u8[], u32 *, int *); | ^~~~ In function 'asd_get_tmf_resp_tasklet', inlined from 'asd_tmf_tasklet_complete' at /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:315:20: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:291:36: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 291 | res = ru->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/scsi/libsas.h:15, from /kisskb/src/drivers/scsi/aic94xx/aic94xx.h:16, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:11: /kisskb/src/include/scsi/sas.h: In function 'asd_tmf_tasklet_complete': /kisskb/src/include/scsi/sas.h:557:16: note: while referencing 'resp_data' 557 | u8 resp_data[0]; | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:21, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'bnx2fc_rcv' at /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:474:2: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function 'bnx2fc_rcv': /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: at offset 88 into object 'bnx2fc_global' of size 200 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'bnx2fc_rcv' at /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:474:2: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function 'bnx2fc_rcv': /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: at offset 88 into object 'bnx2fc_global' of size 200 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: In function 'sge_qinfo_show': /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2711:17: note: in expansion of macro 'S' 2711 | S("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2711:17: note: in expansion of macro 'S' 2711 | S("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2712:17: note: in expansion of macro 'S' 2712 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2712:17: note: in expansion of macro 'S' 2712 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2714:17: note: in expansion of macro 'T' 2714 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2714:17: note: in expansion of macro 'T' 2714 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2715:17: note: in expansion of macro 'T' 2715 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2715:17: note: in expansion of macro 'T' 2715 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2716:17: note: in expansion of macro 'T' 2716 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2716:17: note: in expansion of macro 'T' 2716 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2717:17: note: in expansion of macro 'T' 2717 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2717:17: note: in expansion of macro 'T' 2717 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2718:17: note: in expansion of macro 'T' 2718 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2718:17: note: in expansion of macro 'T' 2718 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2720:17: note: in expansion of macro 'T' 2720 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2720:17: note: in expansion of macro 'T' 2720 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'S3' 2721 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'S3' 2721 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2724:17: note: in expansion of macro 'S3' 2724 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2724:17: note: in expansion of macro 'S3' 2724 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2728:17: note: in expansion of macro 'R' 2728 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2728:17: note: in expansion of macro 'R' 2728 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2729:17: note: in expansion of macro 'R' 2729 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2729:17: note: in expansion of macro 'R' 2729 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2730:17: note: in expansion of macro 'R' 2730 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2730:17: note: in expansion of macro 'R' 2730 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2731:17: note: in expansion of macro 'R' 2731 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2731:17: note: in expansion of macro 'R' 2731 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:17: note: in expansion of macro 'R' 2732 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:17: note: in expansion of macro 'R' 2732 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'S3' 2733 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'S3' 2733 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2734:17: note: in expansion of macro 'S3' 2734 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2734:17: note: in expansion of macro 'S3' 2734 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'R' 2735 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'R' 2735 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2736:17: note: in expansion of macro 'R' 2736 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2736:17: note: in expansion of macro 'R' 2736 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2737:17: note: in expansion of macro 'R' 2737 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2737:17: note: in expansion of macro 'R' 2737 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2738:17: note: in expansion of macro 'R' 2738 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2738:17: note: in expansion of macro 'R' 2738 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2739:17: note: in expansion of macro 'R' 2739 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2739:17: note: in expansion of macro 'R' 2739 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2740:17: note: in expansion of macro 'R' 2740 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2740:17: note: in expansion of macro 'R' 2740 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'RL' 2741 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'RL' 2741 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2742:17: note: in expansion of macro 'RL' 2742 | RL("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2742:17: note: in expansion of macro 'RL' 2742 | RL("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2743:17: note: in expansion of macro 'RL' 2743 | RL("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2743:17: note: in expansion of macro 'RL' 2743 | RL("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2744:17: note: in expansion of macro 'RL' 2744 | RL("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2744:17: note: in expansion of macro 'RL' 2744 | RL("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2745:17: note: in expansion of macro 'RL' 2745 | RL("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2745:17: note: in expansion of macro 'RL' 2745 | RL("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2746:17: note: in expansion of macro 'RL' 2746 | RL("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2746:17: note: in expansion of macro 'RL' 2746 | RL("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2747:17: note: in expansion of macro 'RL' 2747 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2747:17: note: in expansion of macro 'RL' 2747 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'TL' 2748 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'TL' 2748 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2749:17: note: in expansion of macro 'TL' 2749 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2749:17: note: in expansion of macro 'TL' 2749 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2750:17: note: in expansion of macro 'TL' 2750 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2750:17: note: in expansion of macro 'TL' 2750 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2751:17: note: in expansion of macro 'TL' 2751 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2751:17: note: in expansion of macro 'TL' 2751 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2752:17: note: in expansion of macro 'TL' 2752 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2752:17: note: in expansion of macro 'TL' 2752 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2753:17: note: in expansion of macro 'TL' 2753 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2753:17: note: in expansion of macro 'TL' 2753 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'RL' 2754 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'RL' 2754 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'RL' 2755 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'RL' 2755 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2756:17: note: in expansion of macro 'RL' 2756 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2756:17: note: in expansion of macro 'RL' 2756 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2757:17: note: in expansion of macro 'RL' 2757 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2757:17: note: in expansion of macro 'RL' 2757 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2758:17: note: in expansion of macro 'RL' 2758 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:28: note: in expansion of macro 'S3' 2700 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:18: note: in expansion of macro 'R3' 2702 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2758:17: note: in expansion of macro 'RL' 2758 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2771:17: note: in expansion of macro 'S' 2771 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2771:17: note: in expansion of macro 'S' 2771 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2772:17: note: in expansion of macro 'T' 2772 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2772:17: note: in expansion of macro 'T' 2772 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'T' 2773 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'T' 2773 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'T' 2774 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'T' 2774 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2775:17: note: in expansion of macro 'T' 2775 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2775:17: note: in expansion of macro 'T' 2775 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2776:17: note: in expansion of macro 'T' 2776 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2776:17: note: in expansion of macro 'T' 2776 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S' 2789 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S' 2789 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'S' 2790 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'S' 2790 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2792:17: note: in expansion of macro 'R' 2792 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2792:17: note: in expansion of macro 'R' 2792 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2793:17: note: in expansion of macro 'R' 2793 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2793:17: note: in expansion of macro 'R' 2793 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'R' 2794 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'R' 2794 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'R' 2795 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'R' 2795 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'R' 2796 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'R' 2796 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'S3' 2797 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'S3' 2797 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'S3' 2798 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'S3' 2798 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'R' 2799 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'R' 2799 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'R' 2800 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'R' 2800 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'R' 2801 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'R' 2801 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'R' 2802 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'R' 2802 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'R' 2803 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'R' 2803 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'R' 2804 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'R' 2804 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2819:17: note: in expansion of macro 'S' 2819 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2819:17: note: in expansion of macro 'S' 2819 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2820:17: note: in expansion of macro 'S' 2820 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2820:17: note: in expansion of macro 'S' 2820 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'R' 2822 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'R' 2822 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'R' 2823 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'R' 2823 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'R' 2824 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'R' 2824 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'R' 2825 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'R' 2825 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'R' 2826 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'R' 2826 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'S3' 2827 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'S3' 2827 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2828:17: note: in expansion of macro 'S3' 2828 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2828:17: note: in expansion of macro 'S3' 2828 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2841:17: note: in expansion of macro 'S' 2841 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2841:17: note: in expansion of macro 'S' 2841 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2842:17: note: in expansion of macro 'R' 2842 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2842:17: note: in expansion of macro 'R' 2842 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2843:17: note: in expansion of macro 'R' 2843 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2843:17: note: in expansion of macro 'R' 2843 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2844:17: note: in expansion of macro 'R' 2844 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2844:17: note: in expansion of macro 'R' 2844 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2845:17: note: in expansion of macro 'R' 2845 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2845:17: note: in expansion of macro 'R' 2845 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2846:17: note: in expansion of macro 'R' 2846 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2846:17: note: in expansion of macro 'R' 2846 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'S3' 2847 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'S3' 2847 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2848:17: note: in expansion of macro 'S3' 2848 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2848:17: note: in expansion of macro 'S3' 2848 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'R' 2849 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'R' 2849 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2850:17: note: in expansion of macro 'R' 2850 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2850:17: note: in expansion of macro 'R' 2850 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2851:17: note: in expansion of macro 'R' 2851 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2851:17: note: in expansion of macro 'R' 2851 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2852:17: note: in expansion of macro 'R' 2852 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2852:17: note: in expansion of macro 'R' 2852 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2853:17: note: in expansion of macro 'R' 2853 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2853:17: note: in expansion of macro 'R' 2853 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2854:17: note: in expansion of macro 'R' 2854 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2854:17: note: in expansion of macro 'R' 2854 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2867:17: note: in expansion of macro 'S' 2867 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2867:17: note: in expansion of macro 'S' 2867 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2868:17: note: in expansion of macro 'R' 2868 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2868:17: note: in expansion of macro 'R' 2868 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2869:17: note: in expansion of macro 'R' 2869 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2869:17: note: in expansion of macro 'R' 2869 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'R' 2870 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'R' 2870 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'R' 2871 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'R' 2871 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2872:17: note: in expansion of macro 'R' 2872 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2872:17: note: in expansion of macro 'R' 2872 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'S3' 2873 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'S3' 2873 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'S3' 2874 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'S3' 2874 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2875:17: note: in expansion of macro 'R' 2875 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2875:17: note: in expansion of macro 'R' 2875 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2876:17: note: in expansion of macro 'R' 2876 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2876:17: note: in expansion of macro 'R' 2876 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2877:17: note: in expansion of macro 'R' 2877 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2877:17: note: in expansion of macro 'R' 2877 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'R' 2878 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'R' 2878 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'R' 2879 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'R' 2879 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2880:17: note: in expansion of macro 'R' 2880 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2880:17: note: in expansion of macro 'R' 2880 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'S' 2893 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'S' 2893 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2894:17: note: in expansion of macro 'R' 2894 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2894:17: note: in expansion of macro 'R' 2894 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2895:17: note: in expansion of macro 'R' 2895 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2895:17: note: in expansion of macro 'R' 2895 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2896:17: note: in expansion of macro 'R' 2896 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2896:17: note: in expansion of macro 'R' 2896 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2897:17: note: in expansion of macro 'R' 2897 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2897:17: note: in expansion of macro 'R' 2897 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'R' 2898 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'R' 2898 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2899:17: note: in expansion of macro 'S3' 2899 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2899:17: note: in expansion of macro 'S3' 2899 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'S3' 2900 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'S3' 2900 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2901:17: note: in expansion of macro 'R' 2901 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2901:17: note: in expansion of macro 'R' 2901 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2902:17: note: in expansion of macro 'R' 2902 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2902:17: note: in expansion of macro 'R' 2902 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2903:17: note: in expansion of macro 'R' 2903 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2903:17: note: in expansion of macro 'R' 2903 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2904:17: note: in expansion of macro 'R' 2904 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2904:17: note: in expansion of macro 'R' 2904 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2905:17: note: in expansion of macro 'R' 2905 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2905:17: note: in expansion of macro 'R' 2905 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2906:17: note: in expansion of macro 'R' 2906 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2906:17: note: in expansion of macro 'R' 2906 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'S' 2922 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'S' 2922 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'T' 2923 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'T' 2923 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'T' 2924 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'T' 2924 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'T' 2925 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'T' 2925 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'T' 2926 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'T' 2926 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'T' 2927 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'T' 2927 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2928:17: note: in expansion of macro 'R' 2928 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2928:17: note: in expansion of macro 'R' 2928 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2929:17: note: in expansion of macro 'R' 2929 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2929:17: note: in expansion of macro 'R' 2929 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2930:17: note: in expansion of macro 'R' 2930 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2930:17: note: in expansion of macro 'R' 2930 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2931:17: note: in expansion of macro 'R' 2931 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2931:17: note: in expansion of macro 'R' 2931 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2932:17: note: in expansion of macro 'R' 2932 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2932:17: note: in expansion of macro 'R' 2932 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2933:17: note: in expansion of macro 'S3' 2933 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2933:17: note: in expansion of macro 'S3' 2933 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2934:17: note: in expansion of macro 'S3' 2934 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2934:17: note: in expansion of macro 'S3' 2934 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2935:17: note: in expansion of macro 'R' 2935 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2935:17: note: in expansion of macro 'R' 2935 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2936:17: note: in expansion of macro 'R' 2936 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2936:17: note: in expansion of macro 'R' 2936 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2937:17: note: in expansion of macro 'R' 2937 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2937:17: note: in expansion of macro 'R' 2937 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2938:17: note: in expansion of macro 'R' 2938 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2938:17: note: in expansion of macro 'R' 2938 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2939:17: note: in expansion of macro 'R' 2939 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2939:17: note: in expansion of macro 'R' 2939 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2940:17: note: in expansion of macro 'R' 2940 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:17: note: in expansion of macro 'S3' 2701 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2940:17: note: in expansion of macro 'R' 2940 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S' 2951 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2696:17: note: in expansion of macro 'S3' 2696 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S' 2951 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'T' 2952 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'T' 2952 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'T' 2953 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'T' 2953 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'T' 2954 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'T' 2954 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'T' 2955 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'T' 2955 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'T' 2956 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:17: note: in expansion of macro 'S3' 2698 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'T' 2956 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'TL' 2957 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'TL' 2957 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2692:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2692 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2958:17: note: in expansion of macro 'TL' 2958 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2694:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2694 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:28: note: in expansion of macro 'S3' 2697 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:18: note: in expansion of macro 'T3' 2699 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2958:17: note: in expansion of macro 'TL' 2958 | TL("TxQRestarts:", q.restarts); | ^~ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/seq_file.h:8, from /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:35: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'tp_la_write' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:672:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'tp_la_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:667:14: note: 's' declared here 667 | char s[32]; | ^ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/scsi/fcoe/fcoe.c:10: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'fcoe_receive_work' at /kisskb/src/drivers/scsi/fcoe/fcoe.c:1742:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c: In function 'fcoe_receive_work': /kisskb/src/drivers/scsi/fcoe/fcoe.c:1736:29: note: object 'tmp' of size 96 1736 | struct sk_buff_head tmp; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rss_key_write' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2215:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rss_key_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2210:14: note: 's' declared here 2210 | char s[100], *p; | ^ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'mbox_write' at /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:1292:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'mbox_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:1282:24: note: 's' declared here 1282 | char c = '\n', s[256]; | ^ /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:1969:37: warning: argument 1 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] 1969 | u64 fcoe_wwn_from_mac(unsigned char mac[MAX_ADDR_LEN], | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:33: /kisskb/src/include/scsi/libfcoe.h:252:37: note: previously declared as 'unsigned char[]' 252 | u64 fcoe_wwn_from_mac(unsigned char mac[], unsigned int, unsigned int); | ~~~~~~~~~~~~~~^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/staging/android/ion/ion.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ion_ioctl' at /kisskb/src/drivers/staging/android/ion/ion.c:526:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ion_ioctl': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/android/ion/ion.c:516:29: note: 'data' declared here 516 | union ion_ioctl_arg data; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'hisi_sas_debugfs_trigger_dump_write' at /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:3141:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'hisi_sas_debugfs_trigger_dump_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:3132:14: note: 'buf' declared here 3132 | char buf[8]; | ^~~ In file included from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/net/tcp.h:20, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c:11: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'cxgbit_unlock_sock' at /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c:309:3: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c: In function 'cxgbit_unlock_sock': /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c:301:29: note: object 'backlogq' of size 96 301 | struct sk_buff_head backlogq; | ^~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c: In function 'ibmvscsis_send_messages': /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1935:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1935 | crq->valid = VALID_CMD_RESP_EL; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1873:13: note: object 'msg_hi' of size 8 1873 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1936:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1936 | crq->format = cmd->rsp.format; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1873:13: note: object 'msg_hi' of size 8 1873 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1939:52: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1939 | crq->status = VIOSRP_ADAPTER_FAIL; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1873:13: note: object 'msg_hi' of size 8 1873 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1941:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1941 | crq->IU_length = cpu_to_be16(cmd->rsp.len); | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1873:13: note: object 'msg_hi' of size 8 1873 | u64 msg_hi = 0; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:15, from /kisskb/src/arch/powerpc/include/asm/current.h:13, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_manufacturer' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2011:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_manufacturer': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_sn' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2033:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_sn': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2055:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_description' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2076:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_description': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_drvr_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2129:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_drvr_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_vendor_id' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2345:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_vendor_id': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_service' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2749:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_smart_attr_service': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_version' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2791:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_smart_attr_version': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2813:2: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_smart_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_rom_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2154:3: /kisskb/src/include/linux/string.h:260:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 260 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h: In function 'lpfc_fdmi_hba_attr_rom_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1356:18: note: subobject 'AttrValue' declared here 1356 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/include/linux/bitmap.h:9, from /kisskb/src/include/linux/cpumask.h:12, from /kisskb/src/include/linux/interrupt.h:8, from /kisskb/src/drivers/net/wireless/atmel/atmel.c:42: In function 'memcpy', inlined from 'send_association_request' at /kisskb/src/drivers/net/wireless/atmel/atmel.c:2926:2: /kisskb/src/include/linux/string.h:359:16: warning: writing 4 bytes into a region of size between 18446744073709551613 and 2 [-Wstringop-overflow=] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/atmel/atmel.c: In function 'send_association_request': /kisskb/src/drivers/net/wireless/atmel/atmel.c:2886:20: note: at offset [4, 6] into destination object 'ssid_el_id' of size 1 2886 | u8 ssid_el_id; | ^~~~~~~~~~ /kisskb/src/drivers/net/wireless/atmel/atmel.c:2885:20: note: at offset [4, 6] into destination object 'ap' of size 6 2885 | u8 ap[ETH_ALEN]; /* nothing after here directly accessible */ | ^~ /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c: In function 'at76_mac80211_tx': /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 1788 | if (!ether_addr_equal_64bits(priv->bssid, mgmt->bssid)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c:1788:22: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/atmel/at76c50x-usb.c:34: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c: In function 'macvlan_broadcast_one': /kisskb/src/drivers/net/macvlan.c:234:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 234 | if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c:234:13: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/macvlan.c:234:13: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/macvlan.c:22: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c: In function 'macvlan_forward_source_one': /kisskb/src/drivers/net/macvlan.c:413:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 413 | if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, dev->dev_addr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c:413:13: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/macvlan.c:413:13: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_reset_barrier': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4264:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4264 | ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4229:27: note: object 'mbox' of size 4 4229 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4265:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4265 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4229:27: note: object 'mbox' of size 4 4229 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4290:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4290 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4229:27: note: object 'mbox' of size 4 4229 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_sli_brdrestart_s3': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4590:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4590 | mb->mbxCommand = MBX_RESTART; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4571:27: note: object 'word0' of size 4 4571 | volatile uint32_t word0; | ^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4591:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4591 | mb->mbxHc = 1; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4571:27: note: object 'word0' of size 4 4571 | volatile uint32_t word0; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/macvlan.c:21: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'macvlan_process_broadcast' at /kisskb/src/drivers/net/macvlan.c:304:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/macvlan.c: In function 'macvlan_process_broadcast': /kisskb/src/drivers/net/macvlan.c:299:29: note: object 'list' of size 96 299 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/scsi/libsas/sas_task.c: In function 'sas_ssp_task_response': /kisskb/src/drivers/scsi/libsas/sas_task.c:21:44: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 21 | tstat->stat = iu->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/scsi/scsi_transport_sas.h:8, from /kisskb/src/drivers/scsi/libsas/sas_internal.h:14, from /kisskb/src/drivers/scsi/libsas/sas_task.c:3: /kisskb/src/include/scsi/sas.h:557:16: note: while referencing 'resp_data' 557 | u8 resp_data[0]; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath10k_sta_tid_stats_mask_write' at /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:2238:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath10k_sta_tid_stats_mask_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:2233:14: note: 'buf' declared here 2233 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath10k_write_peer_stats' at /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:2103:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath10k_write_peer_stats': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:2097:14: note: 'buf' declared here 2097 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath10k_write_btcoex' at /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:1968:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath10k_write_btcoex': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/debug.c:1961:14: note: 'buf' declared here 1961 | char buf[32]; | ^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: In function 'ath10k_htt_get_tx_fetch_ind_resp_ids', inlined from 'ath10k_htt_rx_tx_fetch_ind' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2744:13: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1635:24: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 1635 | return (void *)&ind->records[le16_to_cpu(ind->num_records)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h: In function 'ath10k_htt_rx_tx_fetch_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 2684 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 2684 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 2684 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 2684 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2684:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 2684 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1628:36: note: while referencing 'records' 1628 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/scsi/lpfc/lpfc_bsg.c:23: In function '__list_add', inlined from 'list_add_tail' at /kisskb/src/include/linux/list.h:93:2, inlined from 'diag_cmd_data_free.isra' at /kisskb/src/drivers/scsi/lpfc/lpfc_bsg.c:891:2: /kisskb/src/include/linux/list.h:63:20: warning: storing the address of local variable 'head' in '*(struct list_head *)mlist.prev' [-Wdangling-pointer=] 63 | next->prev = new; | ~~~~~~~~~~~^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_bsg.c: In function 'diag_cmd_data_free.isra': /kisskb/src/drivers/scsi/lpfc/lpfc_bsg.c:883:26: note: 'head' declared here 883 | struct list_head head, *curr, *next; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_bsg.c:883:26: note: 'mlist' declared here In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_htt_rx_extract_amsdu' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2427:3, inlined from 'ath10k_htt_rx_in_ord_ind' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2580:9: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_in_ord_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2521:29: note: object 'amsdu' of size 96 2521 | struct sk_buff_head amsdu; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_htt_rx_extract_amsdu' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2427:3, inlined from 'ath10k_htt_rx_in_ord_ind' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2580:9: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_in_ord_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2521:29: note: object 'amsdu' of size 96 2521 | struct sk_buff_head amsdu; | ^~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ath10k_htt_rx_extract_amsdu' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2439:3, inlined from 'ath10k_htt_rx_in_ord_ind' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2580:9: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_in_ord_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2520:29: note: object 'list' of size 96 2520 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ath10k_htt_txrx_compl_task' at /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3552:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_txrx_compl_task': /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3492:29: note: object 'tx_ind_q' of size 96 3492 | struct sk_buff_head tx_ind_q; | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:65: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_queue' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:877:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_queue': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:874:14: note: 'buf' declared here 874 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_ani' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:779:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_ani': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:776:14: note: 'buf' declared here 776 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_frameerrors' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:630:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_frameerrors': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:627:14: note: 'buf' declared here 627 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_antenna' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:457:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_antenna': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:454:14: note: 'buf' declared here 454 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_beacon' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:250:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_beacon': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:247:14: note: 'buf' declared here 247 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_debug' at /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:352:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_debug': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath5k/debug.c:349:14: note: 'buf' declared here 349 | char buf[20]; | ^~~ In file included from /kisskb/src/drivers/net/tun.c:44: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'tun_rx_batched' at /kisskb/src/drivers/net/tun.c:1562:3: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/tun.c: In function 'tun_rx_batched': /kisskb/src/drivers/net/tun.c:1547:29: note: object 'process_queue' of size 96 1547 | struct sk_buff_head process_queue; | ^~~~~~~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'tun_rx_batched' at /kisskb/src/drivers/net/tun.c:1562:3: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/tun.c: In function 'tun_rx_batched': /kisskb/src/drivers/net/tun.c:1547:29: note: object 'process_queue' of size 96 1547 | struct sk_buff_head process_queue; | ^~~~~~~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'tun_napi_receive' at /kisskb/src/drivers/net/tun.c:282:2, inlined from 'tun_napi_poll' at /kisskb/src/drivers/net/tun.c:303:13: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/tun.c: In function 'tun_napi_poll': /kisskb/src/drivers/net/tun.c:275:29: note: object 'process_queue' of size 96 275 | struct sk_buff_head process_queue; | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/relay.h:15, from /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:6: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_count' at /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:391:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_count': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:387:14: note: 'buf' declared here 387 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_bins' at /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:447:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_bins': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:443:14: note: 'buf' declared here 443 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spec_scan_ctl' at /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:311:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spec_scan_ctl': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/spectral.c:306:14: note: 'buf' declared here 306 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:18: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath6kl_power_params_write' at /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1725:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath6kl_power_params_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1718:12: note: 'buf' declared here 1718 | u8 buf[100]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath6kl_roam_mode_write' at /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1272:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath6kl_roam_mode_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1267:14: note: 'buf' declared here 1267 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath6kl_force_roam_write' at /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1240:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath6kl_force_roam_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1235:14: note: 'buf' declared here 1235 | char buf[20]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ath6kl_regwrite_write' at /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1087:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ath6kl_regwrite_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/debug.c:1081:14: note: 'buf' declared here 1081 | char buf[32]; | ^~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c: In function 'htc_wait_for_ctrl_msg': /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2275:20: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] 2275 | if (htc_hdr->eid != ENDPOINT_0) | ^~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2264:13: note: object 'look_ahead' of size 4 2264 | u32 look_ahead; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/big_endian.h:13, from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:243, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:18: /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:46: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] 2285 | packet->act_len = le16_to_cpu(htc_hdr->payld_len) + HTC_HDR_LENGTH; | ^~ /kisskb/src/include/uapi/linux/swab.h:101:54: note: in definition of macro '__swab16' 101 | #define __swab16(x) (__u16)__builtin_bswap16((__u16)(x)) | ^ /kisskb/src/include/linux/byteorder/generic.h:91:21: note: in expansion of macro '__le16_to_cpu' 91 | #define le16_to_cpu __le16_to_cpu | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:27: note: in expansion of macro 'le16_to_cpu' 2285 | packet->act_len = le16_to_cpu(htc_hdr->payld_len) + HTC_HDR_LENGTH; | ^~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2264:13: note: object 'look_ahead' of size 4 2264 | u32 look_ahead; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:13: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_process_rx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1222:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_rx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1202:29: note: object 'list' of size 96 1202 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_process_rx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1222:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_rx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1202:29: note: object 'list' of size 96 1202 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_htc_tx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1187:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_htc_tx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1178:29: note: object 'list' of size 96 1178 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_htc_tx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1187:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_htc_tx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1178:29: note: object 'list' of size 96 1178 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_process_htt_rx_cb.constprop' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1270:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_htt_rx_cb.constprop': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1246:29: note: object 'list' of size 96 1246 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_pci_process_htt_rx_cb.constprop' at /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1270:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_htt_rx_cb.constprop': /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1246:29: note: object 'list' of size 96 1246 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:20: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath6kl_tx_complete' at /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:726:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c: In function 'ath6kl_tx_complete': /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:684:29: note: object 'skb_queue' of size 96 684 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath6kl_tx_complete' at /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:726:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c: In function 'ath6kl_tx_complete': /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:684:29: note: object 'skb_queue' of size 96 684 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In function 'tb_xdp_handle_error', inlined from 'tb_xdp_properties_changed_request' at /kisskb/src/drivers/thunderbolt/xdomain.c:451:9, inlined from 'tb_xdomain_properties_changed' at /kisskb/src/drivers/thunderbolt/xdomain.c:1043:8: /kisskb/src/drivers/thunderbolt/xdomain.c:211:22: warning: array subscript 'const struct tb_xdp_error_response[0]' is partly outside array bounds of 'struct tb_xdp_properties_changed_response[1]' [-Warray-bounds] 211 | switch (error->error) { | ~~~~~^~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_properties_changed': /kisskb/src/drivers/thunderbolt/xdomain.c:434:51: note: object 'res' of size 32 434 | struct tb_xdp_properties_changed_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'modalias_show': /kisskb/src/drivers/thunderbolt/xdomain.c:656:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 656 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c:650:36: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 650 | char *buf) | ~~~~~~^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/hif.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/ce.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:14: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_snoc_process_rx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:590:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_process_rx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:570:29: note: object 'list' of size 96 570 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_snoc_process_rx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:590:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_process_rx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:570:29: note: object 'list' of size 96 570 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_snoc_htc_tx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:657:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_htc_tx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:649:29: note: object 'list' of size 96 649 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath10k_snoc_htc_tx_cb' at /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:657:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_htc_tx_cb': /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:649:29: note: object 'list' of size 96 649 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:15, from /kisskb/src/arch/powerpc/include/asm/current.h:13, from /kisskb/src/include/linux/thread_info.h:21, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:13, from /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:7: In function 'memcpy', inlined from 'qla2x00_fdmiv2_rhba' at /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:2185:2: /kisskb/src/include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h: In function 'qla2x00_fdmiv2_rhba': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2801:33: note: at offset [4, 8] into destination object 'hba_identifier' of size 8 2801 | uint8_t hba_identifier[8]; | ^~~~~~~~~~~~~~ In function 'memcpy', inlined from 'qla2x00_fdmiv2_rpa' at /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:2485:2: /kisskb/src/include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h: In function 'qla2x00_fdmiv2_rpa': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2818:33: note: at offset [4, 8] into destination object 'port_name' of size 8 2818 | uint8_t port_name[8]; | ^~~~~~~~~ In function 'memcpy', inlined from 'qla2x00_fdmiv2_rpa' at /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:2495:2: /kisskb/src/include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h: In function 'qla2x00_fdmiv2_rpa': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2818:33: note: at offset [4, 8] into destination object 'port_name' of size 8 2818 | uint8_t port_name[8]; | ^~~~~~~~~ In function 'memcpy', inlined from 'qla2x00_fdmiv2_rpa' at /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:2538:2: /kisskb/src/include/linux/string.h:359:16: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] 359 | return __builtin_memcpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h: In function 'qla2x00_fdmiv2_rpa': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2818:33: note: at offset [4, 8] into destination object 'port_name' of size 8 2818 | uint8_t port_name[8]; | ^~~~~~~~~ In function 'serial_unlink_irq_chain', inlined from 'univ8250_release_irq' at /kisskb/src/drivers/tty/serial/8250/8250_core.c:349:3: /kisskb/src/drivers/tty/serial/8250/8250_core.c:247:9: warning: 'i' may be used uninitialized [-Wmaybe-uninitialized] 247 | serial_do_unlink(i, up); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c: In function 'univ8250_release_irq': /kisskb/src/drivers/tty/serial/8250/8250_core.c:227:26: note: 'i' was declared here 227 | struct irq_info *i; | ^ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:18: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath_tx_complete_aggr.constprop' at /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:628:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_tx_complete_aggr.constprop': /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:453:29: note: object 'bf_pending' of size 96 453 | struct sk_buff_head bf_pending; | ^~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath_tx_complete_aggr.constprop' at /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:628:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_tx_complete_aggr.constprop': /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:453:29: note: object 'bf_pending' of size 96 453 | struct sk_buff_head bf_pending; | ^~~~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ath_txq_unlock_complete' at /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:109:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_txq_unlock_complete': /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:105:29: note: object 'q' of size 96 105 | struct sk_buff_head q; | ^ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'ath_txq_unlock_complete' at /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:109:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_txq_unlock_complete': /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:105:29: note: object 'q' of size 96 105 | struct sk_buff_head q; | ^ In file included from /kisskb/src/arch/powerpc/include/asm/processor.h:39, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/usb/chipidea/debug.c:3: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ci_role_write' at /kisskb/src/drivers/usb/chipidea/debug.c:269:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ci_role_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/chipidea/debug.c:266:14: note: 'buf' declared here 266 | char buf[8]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ci_port_test_write' at /kisskb/src/drivers/usb/chipidea/debug.c:84:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ci_port_test_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/chipidea/debug.c:80:14: note: 'buf' declared here 80 | char buf[32]; | ^~~ /kisskb/src/drivers/usb/chipidea/host.c: In function 'ci_ehci_hub_control': /kisskb/src/drivers/usb/chipidea/host.c:241:22: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 241 | status_reg = &ehci->regs->port_status[(wIndex & 0xff) - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/chipidea/../host/ehci.h:273, from /kisskb/src/drivers/usb/chipidea/host.c:18: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/chipidea/host.c: In function 'ci_ehci_bus_suspend': /kisskb/src/drivers/usb/chipidea/host.c:312:36: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 312 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/net/wireless/ath/ath9k/dfs_debug.c:18: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_dfs' at /kisskb/src/drivers/net/wireless/ath/ath9k/dfs_debug.c:106:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_dfs': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/dfs_debug.c:102:14: note: 'buf' declared here 102 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/tx99.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_tx99' at /kisskb/src/drivers/net/wireless/ath/ath9k/tx99.c:187:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_tx99': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/tx99.c:175:14: note: 'buf' declared here 175 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/scsi/snic/snic_debugfs.c:18: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'snic_reset_stats_write' at /kisskb/src/drivers/scsi/snic/snic_debugfs.c:131:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'snic_reset_stats_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c:124:14: note: 'buf' declared here 124 | char buf[64]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_nf_override' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1209:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_nf_override': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1205:14: note: 'buf' declared here 1205 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_debug' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:108:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_debug': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:104:14: note: 'buf' declared here 104 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_regidx' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:844:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_regidx': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:840:14: note: 'buf' declared here 840 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_tpc' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1150:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_tpc': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1145:14: note: 'buf' declared here 1145 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_wow' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1086:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_wow': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:1082:14: note: 'buf' declared here 1082 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_bt_ant_diversity' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:255:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_bt_ant_diversity': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:251:14: note: 'buf' declared here 251 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_regval' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:889:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_regval': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:885:14: note: 'buf' declared here 885 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_ani' at /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:198:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_ani': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/debug.c:194:14: note: 'buf' declared here 194 | char buf[32]; | ^~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_poll_wait_for_ready': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_ms_mem_write_128b': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:1193:39: warning: 'agt_ctrl' may be used uninitialized [-Wmaybe-uninitialized] 1193 | if ((agt_ctrl & MIU_TA_CTL_BUSY) == 0) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:1126:18: note: 'agt_ctrl' was declared here 1126 | uint32_t agt_ctrl; | ^~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_rdmem': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2413:37: warning: 'r_data' may be used uninitialized [-Wmaybe-uninitialized] 2413 | *data_ptr++ = r_data; | ~~~~~~~~~~~~^~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2354:35: note: 'r_data' was declared here 2354 | uint32_t r_addr, r_value, r_data; | ^~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_rddfe': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3033:35: warning: 'temp' may be used uninitialized [-Wmaybe-uninitialized] 3033 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3005:45: note: 'temp' was declared here 3005 | uint32_t addr1, addr2, value, data, temp, wrVal; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3083:37: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 3083 | *data_ptr++ = data; | ~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3005:39: note: 'data' was declared here 3005 | uint32_t addr1, addr2, value, data, temp, wrVal; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_poll_reg': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:678:28: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 678 | if ((value & test_mask) != test_result) { | ~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:663:18: note: 'value' was declared here 663 | uint32_t value; | ^~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_control': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2235:25: warning: 'read_value' may be used uninitialized [-Wmaybe-uninitialized] 2235 | qla8044_wr_reg_indirect(vha, crb_addr, read_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2211:18: note: 'read_value' was declared here 2211 | uint32_t read_value, opcode, poll_time, addr, index; | ^~~~~~~~~~ In function 'qla8044_poll_read_list', inlined from 'qla8044_process_reset_template' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:983:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:921:65: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 921 | vha->reset_tmplt.array[index++] = value; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_process_reset_template': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:894:18: note: 'value' was declared here 894 | uint32_t value; | ^~~~~ In function 'qla8044_minidump_process_pollwr', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3440:11: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3192:30: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 3192 | if ((r_value & poll) != 0) | ~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3177:54: note: 'r_value' was declared here 3177 | uint32_t addr1, addr2, value1, value2, poll, r_value; | ^~~~~~~ In function 'qla8044_minidump_process_pollrdmwr', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3422:11: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2767:30: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2767 | if ((r_value & poll_mask) != 0) { | ~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2749:40: note: 'r_value' was declared here 2749 | uint32_t poll_wait, poll_mask, r_value, data; | ^~~~~~~ In function 'qla8044_minidump_process_rdmux2', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3418:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2726:29: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 2726 | *data_ptr++ = data; | ~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2705:49: note: 'data' was declared here 2705 | uint32_t sel_val1, sel_val2, t_sel_val, data, i; | ^~~~ In function 'qla8044_minidump_process_pollrd', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3412:11: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2677:38: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2677 | if ((r_value & poll_mask) != 0) { | ~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2658:43: note: 'r_value' was declared here 2658 | uint32_t r_addr, s_addr, s_value, r_value, poll_wait, poll_mask; | ^~~~~~~ In function 'qla8044_minidump_process_queue', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3408:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2644:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2644 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2627:28: note: 'r_value' was declared here 2627 | uint32_t r_stride, r_value, r_cnt, qid = 0; | ^~~~~~~ In function 'qla8044_minidump_process_rdmux', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3404:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2615:29: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2615 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2598:66: note: 'r_value' was declared here 2598 | uint32_t r_addr, s_stride, s_addr, s_value, loop_cnt, i, r_value; | ^~~~~~~ In function 'qla8044_minidump_process_l1cache', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3396:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2554:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2554 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2533:52: note: 'r_value' was declared here 2533 | uint32_t i, k, loop_count, t_value, r_cnt, r_value; | ^~~~~~~ In function 'qla8044_minidump_process_l2tag', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3385:11: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2507:48: warning: 'c_value_r' may be used uninitialized [-Wmaybe-uninitialized] 2507 | if ((c_value_r & p_mask) == 0) { | ~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2478:29: note: 'c_value_r' was declared here 2478 | uint32_t c_value_w, c_value_r; | ^~~~~~~~~ In function 'qla8044_minidump_process_l2tag', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3385:11: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2519:37: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2519 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2476:52: note: 'r_value' was declared here 2476 | uint32_t i, k, loop_count, t_value, r_cnt, r_value; | ^~~~~~~ In function 'qla8044_minidump_process_rdcrb', inlined from 'qla8044_collect_md_data' at /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3356:4: /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2344:29: warning: 'r_value' may be used uninitialized [-Wmaybe-uninitialized] 2344 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2331:49: note: 'r_value' was declared here 2331 | uint32_t r_addr, r_stride, loop_cnt, i, r_value; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:42: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'carl9170_flush_ba' at /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:265:5: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/main.c: In function 'carl9170_flush_ba': /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:251:29: note: object 'free' of size 96 251 | struct sk_buff_head free; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'carl9170_flush_ba' at /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:265:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/main.c: In function 'carl9170_flush_ba': /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:251:29: note: object 'free' of size 96 251 | struct sk_buff_head free; | ^~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c: In function 'carl9170_ba_check': /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:601:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 601 | ether_addr_equal_64bits(bar->ra, entry_bar->ta) && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:601:21: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:601:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:601:21: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:42: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:602:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 602 | ether_addr_equal_64bits(bar->ta, entry_bar->ra)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:602:21: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:602:21: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/ath/carl9170/rx.c:602:21: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:42: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'carl9170_tx_ampdu' at /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1201:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c: In function 'carl9170_tx_ampdu': /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1129:29: note: object 'agg' of size 96 1129 | struct sk_buff_head agg; | ^~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'carl9170_tx_ampdu' at /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1201:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c: In function 'carl9170_tx_ampdu': /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1129:29: note: object 'agg' of size 96 1129 | struct sk_buff_head agg; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/bitops.h:194, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/drivers/net/ethernet/intel/ice/ice.h:9, from /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.h:7, from /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.c:4: In function 'test_bit', inlined from 'ice_is_tc_ena' at /kisskb/src/drivers/net/ethernet/intel/ice/ice_type.h:18:9, inlined from 'ice_cfg_vsi_qs' at /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.c:3004:12, inlined from 'ice_cfg_vsi_lan' at /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.c:3027:9: /kisskb/src/include/asm-generic/bitops/non-atomic.h:106:27: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[1]' {aka 'unsigned char[1]'} [-Warray-bounds] 106 | return 1UL & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1))); | ~~~~^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.c: In function 'ice_cfg_vsi_lan': /kisskb/src/drivers/net/ethernet/intel/ice/ice_common.c:2985:1: note: object 'bitmap' of size 1 2985 | ice_cfg_vsi_qs(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_register_driver': /kisskb/src/include/linux/kernel.h:974:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 974 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:465:9: note: in expansion of macro 'container_of' 465 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1954:23: note: in expansion of macro 'list_entry' 1954 | #define matroxfb_l(x) list_entry(x, struct matrox_fb_info, next_fb) | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1961:23: note: in expansion of macro 'matroxfb_l' 1961 | minfo != matroxfb_l(&matroxfb_list); | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1951:18: note: at offset -1568 into object 'matroxfb_list' of size 16 1951 | static LIST_HEAD(matroxfb_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:26: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_unregister_driver': /kisskb/src/include/linux/kernel.h:974:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 974 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:465:9: note: in expansion of macro 'container_of' 465 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1954:23: note: in expansion of macro 'list_entry' 1954 | #define matroxfb_l(x) list_entry(x, struct matrox_fb_info, next_fb) | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1981:23: note: in expansion of macro 'matroxfb_l' 1981 | minfo != matroxfb_l(&matroxfb_list); | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1951:18: note: at offset -1568 into object 'matroxfb_list' of size 16 1951 | static LIST_HEAD(matroxfb_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:26: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/net/wireless/ath/wcn36xx/debug.c:19: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_bool_bmps' at /kisskb/src/drivers/net/wireless/ath/wcn36xx/debug.c:63:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_bool_bmps': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/wcn36xx/debug.c:59:14: note: 'buf' declared here 59 | char buf[32]; | ^~~ /kisskb/src/drivers/net/ethernet/mellanox/mlx4/en_rx.c: In function 'mlx4_en_process_rx_cq': /kisskb/src/drivers/net/ethernet/mellanox/mlx4/en_rx.c:748:45: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 748 | if (ether_addr_equal_64bits(entry->mac, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | ethh->h_source)) | ~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/mellanox/mlx4/en_rx.c:748:45: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/include/linux/if_vlan.h:11, from /kisskb/src/include/linux/filter.h:22, from /kisskb/src/include/trace/events/xdp.h:9, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/drivers/net/ethernet/mellanox/mlx4/en_rx.c:35: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c: In function 'wil_cfg80211_scan': /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:817:37: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] 817 | cmd.cmd.channel_list[cmd.cmd.num_channels++].channel = ch - 1; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/wil6210/wil6210.h:28, from /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:22: /kisskb/src/drivers/net/wireless/ath/wil6210/wmi.h:462:11: note: while referencing 'channel_list' 462 | } channel_list[0]; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/relay.h:15, from /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_short_repeat' at /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:862:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_short_repeat': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:858:14: note: 'buf' declared here 858 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_count' at /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:910:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_count': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:906:14: note: 'buf' declared here 906 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_period' at /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:958:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_period': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:954:14: note: 'buf' declared here 954 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_spectral_fft_period' at /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:1006:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_spectral_fft_period': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/common-spectral.c:1002:14: note: 'buf' declared here 1002 | char buf[32]; | ^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/htc.h:23, from /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:17: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath9k_htc_tx_cleanup_queue' at /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:741:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c: In function 'ath9k_htc_tx_cleanup_queue': /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:733:29: note: object 'queue' of size 96 733 | struct sk_buff_head queue; | ^~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'ath9k_htc_tx_cleanup_queue' at /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:741:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c: In function 'ath9k_htc_tx_cleanup_queue': /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:733:29: note: object 'queue' of size 96 733 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/net/wireless/ath/ath9k/htc.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_debug.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'write_file_debug' at /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_debug.c:382:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'write_file_debug': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_debug.c:378:14: note: 'buf' declared here 378 | char buf[32]; | ^~~ /kisskb/src/drivers/net/wireless/ath/main.c: In function 'ath_is_mybeacon': /kisskb/src/drivers/net/wireless/ath/main.c:67:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 67 | ether_addr_equal_64bits(hdr->addr3, common->curbssid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/main.c:67:17: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/ath/main.c:67:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/ath/main.c:67:17: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/ath/ath.h:20, from /kisskb/src/drivers/net/wireless/ath/main.c:22: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c: In function 'il_full_rxon_required': /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3796:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3796 | CHK(!ether_addr_equal_64bits(staging->bssid_addr, active->bssid_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3796:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3796 | CHK(!ether_addr_equal_64bits(staging->bssid_addr, active->bssid_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3796:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3796 | CHK(!ether_addr_equal_64bits(staging->bssid_addr, active->bssid_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3796:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3796 | CHK(!ether_addr_equal_64bits(staging->bssid_addr, active->bssid_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ In file included from /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:13: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3797:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3797 | CHK(!ether_addr_equal_64bits(staging->node_addr, active->node_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3797:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3797 | CHK(!ether_addr_equal_64bits(staging->node_addr, active->node_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3797:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3797 | CHK(!ether_addr_equal_64bits(staging->node_addr, active->node_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3797:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3797 | CHK(!ether_addr_equal_64bits(staging->node_addr, active->node_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3798:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3798 | CHK(!ether_addr_equal_64bits(staging->wlap_bssid_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | active->wlap_bssid_addr)); | ~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3798:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3798 | CHK(!ether_addr_equal_64bits(staging->wlap_bssid_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | active->wlap_bssid_addr)); | ~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3798:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 3798 | CHK(!ether_addr_equal_64bits(staging->wlap_bssid_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | active->wlap_bssid_addr)); | ~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3798:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 3798 | CHK(!ether_addr_equal_64bits(staging->wlap_bssid_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3799 | active->wlap_bssid_addr)); | ~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/common.c:3781:14: note: in definition of macro 'CHK' 3781 | if ((cond)) { \ | ^~~~ /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/video/fbdev/via/viafbdev.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'odev_update' at /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1473:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'odev_update': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1467:14: note: 'buf' declared here 1467 | char buf[64], *ptr = buf; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'viafb_dvp1_proc_write' at /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1209:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'viafb_dvp1_proc_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1203:14: note: 'buf' declared here 1203 | char buf[20], *value, *pbuf; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'viafb_dvp0_proc_write' at /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1138:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'viafb_dvp0_proc_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1132:14: note: 'buf' declared here 1132 | char buf[20], *value, *pbuf; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'viafb_vt1636_proc_write' at /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1366:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'viafb_vt1636_proc_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/via/viafbdev.c:1360:14: note: 'buf' declared here 1360 | char buf[30], *value, *pbuf; | ^~~ In file included from /kisskb/src/drivers/net/wireless/ath/wil6210/fw.c:20: /kisskb/src/drivers/net/wireless/ath/wil6210/wil6210.h: In function 'wil_request_firmware': /kisskb/src/drivers/net/wireless/ath/wil6210/wil6210.h:1109:35: warning: 'hdr_sz' may be used uninitialized [-Wmaybe-uninitialized] 1109 | #define wil_err(wil, fmt, arg...) __wil_err(wil, "%s: " fmt, __func__, ##arg) | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/wil6210/fw.c:39: /kisskb/src/drivers/net/wireless/ath/wil6210/fw_inc.c:580:19: note: 'hdr_sz' was declared here 580 | size_t s, hdr_sz; | ^~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1719:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1719 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2158:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2158 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1720:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1720 | u8 (macaddr_mask)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2159:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2159 | u8 *macaddr_mask, | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1782:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1782 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2165:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2165 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1783:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1783 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2166:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2166 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1834:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1834 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2171:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2171 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1835:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1835 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2172:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2172 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1887:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1887 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2177:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2177 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1888:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1888 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2178:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2178 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c: In function 'p54_pspoll_workaround': /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c:310:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 310 | if (!ether_addr_equal_64bits(hdr->addr3, priv->bssid)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c:310:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c:310:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c:310:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/intersil/p54/txrx.c:18: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c: In function 'is_same_network': /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 1450 | ether_addr_equal_64bits(src->bssid, dst->bssid) && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c:1450:17: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/include/linux/if_vlan.h:11, from /kisskb/src/include/linux/filter.h:22, from /kisskb/src/include/net/sock.h:59, from /kisskb/src/include/linux/tcp.h:19, from /kisskb/src/drivers/net/wireless/intel/ipw2x00/libipw_rx.c:24: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/drivers/usb/dwc2/debugfs.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'testmode_write' at /kisskb/src/drivers/usb/dwc2/debugfs.c:36:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'testmode_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc2/debugfs.c:34:33: note: 'buf' declared here 34 | char buf[32]; | ^~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'byte_channel_spin_send': /kisskb/src/drivers/tty/ehv_bytechan.c:157:23: warning: 'ev_byte_channel_send' reading 16 bytes from a region of size 1 [-Wstringop-overread] 157 | ret = ev_byte_channel_send(CONFIG_PPC_EARLY_DEBUG_EHV_BC_HANDLE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | &count, &data); | ~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c:157:23: note: referencing argument 3 of type 'const char[16]' In file included from /kisskb/src/drivers/tty/ehv_bytechan.c:29: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:282:28: note: in a call to function 'ev_byte_channel_send' 282 | static inline unsigned int ev_byte_channel_send(unsigned int handle, | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:243, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/tty/ehv_bytechan.c:24: In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:169:3: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:297:27: warning: array subscript 'uint32_t {aka const unsigned int}[0]' is partly outside array bounds of 'const char[1]' [-Warray-bounds] 297 | r5 = be32_to_cpu(p[0]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:297:14: note: in expansion of macro 'be32_to_cpu' 297 | r5 = be32_to_cpu(p[0]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:169:3: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:298:27: warning: array subscript 1 is outside array bounds of 'const char[1]' [-Warray-bounds] 298 | r6 = be32_to_cpu(p[1]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:298:14: note: in expansion of macro 'be32_to_cpu' 298 | r6 = be32_to_cpu(p[1]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 4 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:169:3: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:299:27: warning: array subscript 2 is outside array bounds of 'const char[1]' [-Warray-bounds] 299 | r7 = be32_to_cpu(p[2]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:299:14: note: in expansion of macro 'be32_to_cpu' 299 | r7 = be32_to_cpu(p[2]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 8 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:169:3: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:300:27: warning: array subscript 3 is outside array bounds of 'const char[1]' [-Warray-bounds] 300 | r8 = be32_to_cpu(p[3]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:300:14: note: in expansion of macro 'be32_to_cpu' 300 | r8 = be32_to_cpu(p[3]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 12 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:171:2: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:297:27: warning: array subscript 'uint32_t {aka const unsigned int}[0]' is partly outside array bounds of 'const char[1]' [-Warray-bounds] 297 | r5 = be32_to_cpu(p[0]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:297:14: note: in expansion of macro 'be32_to_cpu' 297 | r5 = be32_to_cpu(p[0]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:171:2: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:298:27: warning: array subscript 1 is outside array bounds of 'const char[1]' [-Warray-bounds] 298 | r6 = be32_to_cpu(p[1]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:298:14: note: in expansion of macro 'be32_to_cpu' 298 | r6 = be32_to_cpu(p[1]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 4 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:171:2: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:299:27: warning: array subscript 2 is outside array bounds of 'const char[1]' [-Warray-bounds] 299 | r7 = be32_to_cpu(p[2]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:299:14: note: in expansion of macro 'be32_to_cpu' 299 | r7 = be32_to_cpu(p[2]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 8 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ In function 'ev_byte_channel_send', inlined from 'byte_channel_spin_send' at /kisskb/src/drivers/tty/ehv_bytechan.c:157:9, inlined from 'ehv_bc_udbg_putc' at /kisskb/src/drivers/tty/ehv_bytechan.c:171:2: /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:300:27: warning: array subscript 3 is outside array bounds of 'const char[1]' [-Warray-bounds] 300 | r8 = be32_to_cpu(p[3]); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro '__be32_to_cpu' 40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ /kisskb/src/arch/powerpc/include/asm/epapr_hcalls.h:300:14: note: in expansion of macro 'be32_to_cpu' 300 | r8 = be32_to_cpu(p[3]); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ehv_bytechan.c: In function 'ehv_bc_udbg_putc': /kisskb/src/drivers/tty/ehv_bytechan.c:166:13: note: at offset 12 into object 'data' of size 1 166 | static void ehv_bc_udbg_putc(char c) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c: In function 'il3945_is_network_packet': /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:453:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 453 | return ether_addr_equal_64bits(header->addr3, il->bssid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:453:24: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:453:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:453:24: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:22: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:456:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 456 | return ether_addr_equal_64bits(header->addr2, il->bssid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:456:24: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:456:24: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/intel/iwlegacy/3945.c:456:24: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/i740fb.c: In function 'i740_calc_fifo': /kisskb/src/drivers/video/fbdev/i740fb.c:332:16: warning: 'wm' may be used uninitialized [-Wmaybe-uninitialized] 332 | return wm; | ^~ /kisskb/src/drivers/video/fbdev/i740fb.c:219:13: note: 'wm' was declared here 219 | u32 wm; | ^~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/usb/dwc3/debugfs.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'dwc3_link_state_write' at /kisskb/src/drivers/usb/dwc3/debugfs.c:580:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'dwc3_link_state_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/debugfs.c:576:33: note: 'buf' declared here 576 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'dwc3_testmode_write' at /kisskb/src/drivers/usb/dwc3/debugfs.c:505:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'dwc3_testmode_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/debugfs.c:503:33: note: 'buf' declared here 503 | char buf[32]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'dwc3_mode_write' at /kisskb/src/drivers/usb/dwc3/debugfs.c:428:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'dwc3_mode_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/debugfs.c:426:33: note: 'buf' declared here 426 | char buf[32]; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:3: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mt7603_release_buffered_frames' at /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:431:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c: In function 'mt7603_release_buffered_frames': /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:413:29: note: object 'list' of size 96 413 | struct sk_buff_head list; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'mt7603_release_buffered_frames' at /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:431:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c: In function 'mt7603_release_buffered_frames': /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:413:29: note: object 'list' of size 96 413 | struct sk_buff_head list; | ^~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'mt7603_sta_ps' at /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:389:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c: In function 'mt7603_sta_ps': /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:379:29: note: object 'list' of size 96 379 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c: In function 'iwl_mvm_rx_ba_notif': /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1935 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tdls.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/sta.h:73, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h:83, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:72: /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1935 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1935:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1935 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:64: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'iwl_trans_pcie_reclaim' at /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1186:3: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c: In function 'iwl_trans_pcie_reclaim': /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1183:37: note: object 'overflow_skbs' of size 96 1183 | struct sk_buff_head overflow_skbs; | ^~~~~~~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'iwl_trans_pcie_reclaim' at /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1186:3: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c: In function 'iwl_trans_pcie_reclaim': /kisskb/src/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1183:37: note: object 'overflow_skbs' of size 96 1183 | struct sk_buff_head overflow_skbs; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c:5: In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'nfp_flower_cmsg_process_rx' at /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c:314:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c: In function 'nfp_flower_cmsg_process_rx': /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c:306:29: note: object 'cmsg_joined' of size 96 306 | struct sk_buff_head cmsg_joined; | ^~~~~~~~~~~ In function '__skb_queue_splice', inlined from 'skb_queue_splice_tail_init' at /kisskb/src/include/linux/skbuff.h:1917:3, inlined from 'nfp_flower_cmsg_process_rx' at /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c:318:2: /kisskb/src/include/linux/skbuff.h:1857:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1857 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c: In function 'nfp_flower_cmsg_process_rx': /kisskb/src/drivers/net/ethernet/netronome/nfp/flower/cmsg.c:306:29: note: object 'cmsg_joined' of size 96 306 | struct sk_buff_head cmsg_joined; | ^~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/uart.c: In function 'gb_tty_set_termios': /kisskb/src/drivers/staging/greybus/uart.c:540:24: warning: 'newline.flow_control' is used uninitialized [-Wuninitialized] 540 | newline.flow_control |= GB_SERIAL_AUTO_RTSCTS_EN; | ~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/uart.c:498:35: note: 'newline' declared here 498 | struct gb_tty_line_coding newline; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c: In function 'rt2x00lib_rxdone_check_ba': /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 628 | if (!ether_addr_equal_64bits(ba->ra, entry->ta)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:628:22: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00.h:25, from /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:21: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 631 | if (!ether_addr_equal_64bits(ba->ta, entry->ra)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c:631:22: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwl8k.c: In function 'mwl8k_capture_bssid': /kisskb/src/drivers/net/wireless/marvell/mwl8k.c:1281:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 1281 | ether_addr_equal_64bits(wh->addr3, priv->capture_bssid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwl8k.c:1281:17: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/marvell/mwl8k.c:1281:17: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/marvell/mwl8k.c:1281:17: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/marvell/mwl8k.c:21: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:13: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rt2x00debug_write_rfcsr' at /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:517:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rt2x00debug_write_rfcsr': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:467:14: note: 'line' declared here 467 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:502:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 502 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:517:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 517 | RT2X00DEBUGFS_OPS(rfcsr, "0x%.2x\n", u8); | ^~~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rt2x00debug_write_rf' at /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:516:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rt2x00debug_write_rf': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:467:14: note: 'line' declared here 467 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:502:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 502 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:516:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 516 | RT2X00DEBUGFS_OPS(rf, "0x%.8x\n", u32); | ^~~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rt2x00debug_write_bbp' at /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:515:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rt2x00debug_write_bbp': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:467:14: note: 'line' declared here 467 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:502:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 502 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:515:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 515 | RT2X00DEBUGFS_OPS(bbp, "0x%.2x\n", u8); | ^~~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rt2x00debug_write_eeprom' at /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:514:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rt2x00debug_write_eeprom': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:467:14: note: 'line' declared here 467 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:502:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 502 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:514:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 514 | RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16); | ^~~~~~~~~~~~~~~~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rt2x00debug_write_csr' at /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:513:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rt2x00debug_write_csr': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:467:14: note: 'line' declared here 467 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:502:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 502 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:513:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 513 | RT2X00DEBUGFS_OPS(csr, "0x%.8x\n", u32); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:18: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1851:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1851:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1830:5: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1830:5: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1726:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_fws_rxreorder' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1726:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1695:29: note: object 'reorder_list' of size 96 1695 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:19: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdiod_sglist_rw' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:430:3: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:396:29: note: object 'local_list' of size 96 396 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdiod_sglist_rw' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:430:3: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:396:29: note: object 'local_list' of size 96 396 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdiod_sglist_rw' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:422:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:396:29: note: object 'local_list' of size 96 396 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdiod_sglist_rw' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:422:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:396:29: note: object 'local_list' of size 96 396 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:6: In function 'ur_load_imm_any', inlined from 'jeq_imm' at /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:3118:13: /kisskb/src/include/linux/compiler.h:345:45: error: call to '__compiletime_assert_646' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 345 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ /kisskb/src/include/linux/compiler.h:326:25: note: in definition of macro '__compiletime_assert' 326 | prefix ## suffix(); \ | ^~~~~~ /kisskb/src/include/linux/compiler.h:345:9: note: in expansion of macro '_compiletime_assert' 345 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/bitfield.h:49:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 49 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/bitfield.h:67:17: note: in expansion of macro '__BF_FIELD_CHECK' 67 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_FIT: "); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:646:13: note: in expansion of macro 'FIELD_FIT' 646 | if (FIELD_FIT(UR_REG_IMM_MAX, imm)) | ^~~~~~~~~ make[6]: *** [/kisskb/src/scripts/Makefile.build:279: drivers/net/ethernet/netronome/nfp/bpf/jit.o] Error 1 make[5]: *** [/kisskb/src/scripts/Makefile.build:489: drivers/net/ethernet/netronome/nfp] Error 2 make[4]: *** [/kisskb/src/scripts/Makefile.build:489: drivers/net/ethernet/netronome] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/staging/most/usb/usb.c:11: /kisskb/src/drivers/staging/most/usb/usb.c: In function 'hdm_poison_channel': /kisskb/src/drivers/staging/most/usb/usb.c:235:31: warning: array subscript 0 is outside array bounds of 'struct most_interface[6036238244014905]' [-Warray-bounds] 235 | dev_warn(&mdev->usb_device->dev, "Poison: Bad interface.\n"); | ^~ /kisskb/src/include/linux/device.h:1488:19: note: in definition of macro 'dev_warn' 1488 | _dev_warn(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:23: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdio_sendfromq.isra' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2331:4: /kisskb/src/include/linux/skbuff.h:1948:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1948 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c: In function 'brcmf_sdio_sendfromq.isra': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2305:29: note: object 'pktq' of size 96 2305 | struct sk_buff_head pktq; | ^~~~ In function '__skb_insert', inlined from '__skb_queue_before' at /kisskb/src/include/linux/skbuff.h:1948:2, inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:1981:2, inlined from 'brcmf_sdio_sendfromq.isra' at /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2331:4: /kisskb/src/include/linux/skbuff.h:1842:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c: In function 'brcmf_sdio_sendfromq.isra': /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2305:29: note: object 'pktq' of size 96 2305 | struct sk_buff_head pktq; | ^~~~ /kisskb/src/drivers/usb/gadget/udc/bdc/bdc_ep.c: In function 'bdc_req_complete': /kisskb/src/drivers/usb/gadget/udc/bdc/bdc_ep.c:543:41: warning: the comparison will always evaluate as 'false' for the address of 'queue' will never be NULL [-Waddress] 543 | if (req == NULL || &req->queue == NULL || &req->usb_req == NULL) | ^~ In file included from /kisskb/src/drivers/usb/gadget/udc/bdc/bdc_ep.c:37: /kisskb/src/drivers/usb/gadget/udc/bdc/bdc.h:335:33: note: 'queue' declared here 335 | struct list_head queue; | ^~~~~ /kisskb/src/drivers/usb/gadget/udc/bdc/bdc_ep.c:543:66: warning: the comparison will always evaluate as 'false' for the address of 'usb_req' will never be NULL [-Waddress] 543 | if (req == NULL || &req->queue == NULL || &req->usb_req == NULL) | ^~ /kisskb/src/drivers/usb/gadget/udc/bdc/bdc.h:334:33: note: 'usb_req' declared here 334 | struct usb_request usb_req; | ^~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_query_adapter': /kisskb/src/drivers/scsi/megaraid.c:209:13: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 209 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: object 'raw_mbox' of size 15 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:260:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 260 | mbox->m_out.xferaddr = prod_info_dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: object 'raw_mbox' of size 15 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:232:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 232 | mbox->m_out.xferaddr = (u32)dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: object 'raw_mbox' of size 15 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:235:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 235 | mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: object 'raw_mbox' of size 15 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ In function 'mega_get_max_sgl', inlined from 'mega_query_adapter' at /kisskb/src/drivers/scsi/megaraid.c:300:2: /kisskb/src/drivers/scsi/megaraid.c:3891:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3891 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_query_adapter': /kisskb/src/drivers/scsi/megaraid.c:3882:25: note: object 'raw_mbox' of size 15 3882 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ In function 'mega_is_bios_enabled', inlined from 'megaraid_probe_one' at /kisskb/src/drivers/scsi/megaraid.c:4364:6: /kisskb/src/drivers/scsi/megaraid.c:3594:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3594 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:3584:25: note: object 'raw_mbox' of size 15 3584 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ In function 'mega_enum_raid_scsi', inlined from 'megaraid_probe_one' at /kisskb/src/drivers/scsi/megaraid.c:4372:2: /kisskb/src/drivers/scsi/megaraid.c:3633:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3633 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:3617:23: note: object 'raw_mbox' of size 15 3617 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ In function 'mega_get_boot_drv', inlined from 'megaraid_probe_one' at /kisskb/src/drivers/scsi/megaraid.c:4382:2: /kisskb/src/drivers/scsi/megaraid.c:3688:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3688 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:3672:25: note: object 'raw_mbox' of size 15 3672 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ In function 'mega_support_cluster', inlined from 'megaraid_probe_one' at /kisskb/src/drivers/scsi/megaraid.c:4464:25: /kisskb/src/drivers/scsi/megaraid.c:3936:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3936 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:3927:25: note: object 'raw_mbox' of size 15 3927 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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:2663:58: warning: the comparison will always evaluate as 'false' for the address of 'data' will never be NULL [-Waddress] 2663 | (param->u.wpa_ie.len && param->u.wpa_ie.data == NULL)) | ^~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:306:28: note: 'data' declared here 306 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: In function 'ieee80211_probe_resp': /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:760:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 760 | *(tag++) = MFIE_TYPE_RATES; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:761:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 761 | *(tag++) = rate_len - 2; | ~~~~~~~~~^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset 1 into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:765:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 765 | *(tag++) = MFIE_TYPE_DS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [2, 257] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:766:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 766 | *(tag++) = 1; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [3, 258] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:770:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 770 | *(tag++) = MFIE_TYPE_IBSS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 260] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:771:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 771 | *(tag++) = 2; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 261] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ In file included from /kisskb/src/arch/powerpc/include/asm/unaligned.h:10, from /kisskb/src/include/linux/etherdevice.h:23, from /kisskb/src/include/linux/ieee80211.h:20, from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:33: In function 'put_unaligned_le16', inlined from 'ieee80211_probe_resp' at /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:773:3: /kisskb/src/include/linux/unaligned/access_ok.h:40:24: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 40 | *((__le16 *)p) = cpu_to_le16(val); /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h: In function 'ieee80211_probe_resp': /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [7, 262] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:779:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 779 | *(tag++) = MFIE_TYPE_ERP; | ~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 265] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:780:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 780 | *(tag++) = 1; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 266] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:781:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 781 | *(tag++) = erpinfo_content; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [7, 267] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [11, 271] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:784:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 784 | *(tag++) = MFIE_TYPE_RATES_EX; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 265] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 265] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:785:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 785 | *(tag++) = rate_ex_len - 2; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 266] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 266] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c: In function 'rtllib_probe_resp': /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:922:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 922 | *(tag++) = MFIE_TYPE_RATES; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:923:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 923 | *(tag++) = rate_len-2; | ~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset 1 into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:927:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 927 | *(tag++) = MFIE_TYPE_DS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [2, 257] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:928:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 928 | *(tag++) = 1; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [3, 258] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:933:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 933 | *(tag++) = MFIE_TYPE_IBSS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [5, 260] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:934:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 934 | *(tag++) = 2; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [6, 261] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:941:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 941 | *(tag++) = MFIE_TYPE_ERP; | ~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [5, 265] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:942:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 942 | *(tag++) = 1; | ~~~~~~~~~^~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [6, 266] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:943:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 943 | *(tag++) = erpinfo_content; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [7, 267] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [11, 271] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:946:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 946 | *(tag++) = MFIE_TYPE_RATES_EX; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [5, 265] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [5, 265] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:947:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 947 | *(tag++) = rate_ex_len-2; | ~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [6, 266] into destination object 'data' of size 0 797 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [6, 266] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib.h:797:12: note: at offset [10, 270] into destination object 'data' of size 0 In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/usb/gadget/udc/renesas_usb3.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'renesas_usb3_b_device_write' at /kisskb/src/drivers/usb/gadget/udc/renesas_usb3.c:2434:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'renesas_usb3_b_device_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/udc/renesas_usb3.c:2429:14: note: 'buf' declared here 2429 | char buf[32]; | ^~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_change': /kisskb/src/drivers/usb/host/ehci-hub.c:141:38: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 141 | if (ehci_readl(ehci, &ehci->regs->port_status[i]) & PORT_CSC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_handed_over': /kisskb/src/drivers/usb/host/ehci-hub.c:1331:15: warning: array subscript '<unknown>' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1331 | reg = &ehci->regs->port_status[portnum - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'set_owner': /kisskb/src/drivers/usb/host/ehci-hub.c:541:22: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 541 | status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_adjust_port_wakeup_flags': /kisskb/src/drivers/usb/host/ehci-hub.c:167:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 167 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:199:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 199 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:179:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 179 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_status_data': /kisskb/src/drivers/usb/host/ehci-hub.c:662:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 662 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:126: /kisskb/src/drivers/usb/host/ehci-dbg.c: In function 'fill_registers_buffer': /kisskb/src/drivers/usb/host/ehci-dbg.c:873:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 873 | &ehci->regs->port_status[i - 1])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_power.isra': /kisskb/src/drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript -2 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1338 | u32 __iomem *status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In function 'ehci_turn_off_all_ports', inlined from 'ehci_silence_controller' at /kisskb/src/drivers/usb/host/ehci-hcd.c:340:2: /kisskb/src/drivers/usb/host/ehci-hcd.c:326:33: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 326 | &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h: In function 'ehci_silence_controller': /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In function '_rtl92c_ccxpower_index_check', inlined from 'rtl92c_phy_set_txpower_level' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c:568:2: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c:555:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] 555 | rtlphy->cur_ofdm24g_txpwridx = ofdmpowerlevel[0]; | ~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c: In function 'rtl92c_phy_set_txpower_level': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c:562:30: note: 'ofdmpowerlevel' declared here 562 | u8 cckpowerlevel[2], ofdmpowerlevel[2]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/net/mac80211.h:18, from /kisskb/src/drivers/net/wireless/mediatek/mt7601u/mt7601u.h:16, from /kisskb/src/drivers/net/wireless/mediatek/mt7601u/dma.c:6: In function '__skb_queue_splice', inlined from 'skb_queue_splice_init' at /kisskb/src/include/linux/skbuff.h:1885:3, inlined from 'mt7601u_tx_tasklet' at /kisskb/src/drivers/net/wireless/mediatek/mt7601u/dma.c:284:2: /kisskb/src/include/linux/skbuff.h:1854:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1854 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt7601u/dma.c: In function 'mt7601u_tx_tasklet': /kisskb/src/drivers/net/wireless/mediatek/mt7601u/dma.c:272:29: note: object 'skbs' of size 96 272 | struct sk_buff_head skbs; | ^~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_control': /kisskb/src/drivers/usb/host/ehci-hub.c:891:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 891 | status_reg = &ehci->regs->port_status[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:892:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 892 | hostpc_reg = &ehci->regs->hostpc[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:1281:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1281 | &ehci->regs->port_status[ports]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_handover_companion_ports': /kisskb/src/drivers/usb/host/ehci-hub.c:110:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 110 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:73:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 73 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:59:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 59 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_resume': /kisskb/src/drivers/usb/host/ehci-hub.c:427:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 427 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:447:57: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 447 | &ehci->regs->hostpc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:488:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 488 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:491:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 491 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:464:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 464 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:471:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 471 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_suspend': /kisskb/src/drivers/usb/host/ehci-hub.c:320:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 320 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ /kisskb/src/drivers/usb/host/ehci-hub.c:258:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 258 | u32 __iomem *reg = &ehci->regs->port_status [port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_irq': /kisskb/src/drivers/usb/host/ehci-hcd.c:786:42: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 786 | &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:11: /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'calib_fail_count_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:170:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 170 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(calib, fail_count, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:170:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 170 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(calib, fail_count, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'diversity_num_of_packets_per_ant_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'pipeline_pipeline_fifo_full_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:156:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 156 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pipeline, pipeline_fifo_full, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:156:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 156 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pipeline, pipeline_fifo_full, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_rx_size_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:140:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 140 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, rx_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:140:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 140 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, rx_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_tx_agg_len_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:138:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 138 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:138:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 138 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_tx_agg_rate_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:136:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 136 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:136:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 136 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'rx_rate_rx_frames_per_rates_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:134:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 134 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(rx_rate, rx_frames_per_rates, 50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:134:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 134 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(rx_rate, rx_frames_per_rates, 50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'pwr_cont_miss_bcns_spread_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:113:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 113 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pwr, cont_miss_bcns_spread, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:113:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 113 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pwr, cont_miss_bcns_spread, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'tx_tx_retry_per_rate_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:62:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 62 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(tx, tx_retry_per_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:62:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 62 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(tx, tx_retry_per_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'wlcore_validate_fw_ver', inlined from 'wlcore_boot_static_data' at /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:146:8: /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:113:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] 113 | snprintf(min_fw_str, sizeof(min_fw_str), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | "%s%u.", min_fw_str, min_ver[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c: In function 'wlcore_boot_static_data': /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:74:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 74 | char min_fw_str[32] = ""; | ^~~~~~~~~~ In function 'wlcore_validate_fw_ver', inlined from 'wlcore_boot_static_data' at /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:146:8: /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:110:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] 110 | snprintf(min_fw_str, sizeof(min_fw_str), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | "%s*.", min_fw_str); | ~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c: In function 'wlcore_boot_static_data': /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:74:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 74 | char min_fw_str[32] = ""; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8723bs/include/drv_types.h:21, from /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:9: /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c: In function 'rtl8723bs_xmit_thread': /kisskb/src/drivers/staging/rtl8723bs/include/osdep_service.h:269:49: warning: 'snprintf' argument 4 overlaps destination object 'thread_name' [-Wrestrict] 269 | #define rtw_sprintf(buf, size, format, arg...) snprintf(buf, size, format, ##arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:487:9: note: in expansion of macro 'rtw_sprintf' 487 | rtw_sprintf(thread_name, 20, "%s-"ADPT_FMT, thread_name, ADPT_ARG(padapter)); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:480:12: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 480 | u8 thread_name[20] = "RTWHALXT"; | ^~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c: In function 'rtl92d_phy_reload_iqk_setting': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:2396:39: warning: the comparison will always evaluate as 'true' for the address of 'value' will never be NULL [-Waddress] 2396 | value[0] != NULL) | ^~ In file included from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:4: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/../wifi.h:1292:14: note: 'value' declared here 1292 | long value[1][IQK_MATRIX_REG_NUM]; | ^~~~~ /kisskb/src/drivers/usb/host/xhci-mvebu.c: In function 'xhci_mvebu_mbus_config.constprop': /kisskb/src/drivers/usb/host/xhci-mvebu.c:37:28: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 37 | writel(((cs->size - 1) & 0xffff0000) | (cs->mbus_attr << 8) | | ~~^~~~~~ /kisskb/src/drivers/usb/host/xhci-mvebu.c:37:59: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 37 | writel(((cs->size - 1) & 0xffff0000) | (cs->mbus_attr << 8) | | ~~^~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-mvebu.c:41:27: warning: array subscript 0 is outside array bounds of 'const struct mbus_dram_window[0]' [-Warray-bounds] 41 | writel((cs->base & 0xffff0000), base + USB3_WIN_BASE(win)); | ~~^~~~~~ In function '_rtl92d_ccxpower_index_check', inlined from 'rtl92d_phy_set_txpower_level' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:922:3: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:892:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] 892 | rtlphy->cur_ofdm24g_txpwridx = ofdmpowerlevel[0]; | ~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c: In function 'rtl92d_phy_set_txpower_level': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c:914:30: note: 'ofdmpowerlevel' declared here 914 | u8 cckpowerlevel[2], ofdmpowerlevel[2]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/sl811-hcd.c: In function 'sl811h_hub_control': /kisskb/src/drivers/usb/host/sl811-hcd.c:1291:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1291 | if (*(u16*)(buf+2)) /* only if wPortChange is interesting */ | ^~ /kisskb/src/drivers/usb/host/sl811-hcd.c:1295:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1295 | break; | ^~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c: In function 'ehci_start_port_reset': /kisskb/src/drivers/usb/host/ehci-fsl.c:630:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 630 | status = readl(&ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c:640:36: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 640 | writel(PORT_RESET, &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c:638:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 638 | &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c: In function 'ehci_fsl_setup_phy': /kisskb/src/drivers/usb/host/ehci-fsl.c:195:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 195 | portsc = ehci_readl(ehci, &ehci->regs->port_status[port_offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c:259:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 259 | ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ make[3]: *** [/kisskb/src/scripts/Makefile.build:489: drivers/net/ethernet] Error 2 make[3]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/drivers/usb/mtu3/mtu3_debugfs.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ssusb_vbus_write' at /kisskb/src/drivers/usb/mtu3/mtu3_debugfs.c:500:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ssusb_vbus_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_debugfs.c:497:14: note: 'buf' declared here 497 | char buf[16]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ssusb_mode_write' at /kisskb/src/drivers/usb/mtu3/mtu3_debugfs.c:452:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'ssusb_mode_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/mtu3/mtu3_debugfs.c:450:14: note: 'buf' declared here 450 | char buf[16]; | ^~~ In function '_rtl8723e_ccxpower_index_check', inlined from 'rtl8723e_phy_set_txpower_level' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:634:2: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:621:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] 621 | rtlphy->cur_ofdm24g_txpwridx = ofdmpowerlevel[0]; | ~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c: In function 'rtl8723e_phy_set_txpower_level': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:628:30: note: 'ofdmpowerlevel' declared here 628 | u8 cckpowerlevel[2], ofdmpowerlevel[2]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c: In function 'rtl_recognize_peer': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 2691 | if (!ether_addr_equal_64bits(hdr->addr3, rtlpriv->mac80211.bssid)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c:2691:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/wifi.h:11, from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/base.c:4: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:199, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/wifi.h:9, from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:4: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rtl_debugfs_set_write_rfreg' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:398:17: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rtl_debugfs_set_write_rfreg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:387:14: note: 'tmp' declared here 387 | char tmp[32 + 1]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rtl_debugfs_set_write_h2c' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:352:17: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rtl_debugfs_set_write_h2c': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:341:14: note: 'tmp' declared here 341 | char tmp[32 + 1]; | ^~~ In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'rtl_debugfs_set_write_reg' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:301:17: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'rtl_debugfs_set_write_reg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/debug.c:291:14: note: 'tmp' declared here 291 | char tmp[32 + 1]; | ^~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/regd.c: In function 'rtl_regd_init': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/regd.c:407:45: warning: the comparison will always evaluate as 'false' for the address of 'regd' will never be NULL [-Waddress] 407 | if (wiphy == NULL || &rtlpriv->regd == NULL) | ^~ In file included from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/regd.c:4: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/wifi.h:2756:31: note: 'regd' declared here 2756 | struct rtl_regulatory regd; | ^~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c: In function 'rtl_swlps_beacon': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 504 | if (!ether_addr_equal_64bits(hdr->addr3, rtlpriv->mac80211.bssid)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:504:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/wifi.h:11, from /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:4: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c: In function 'rtl_p2p_info': /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 983 | if (!ether_addr_equal_64bits(hdr->addr3, rtlpriv->mac80211.bssid)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] /kisskb/src/drivers/net/wireless/realtek/rtlwifi/ps.c:983:14: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [/kisskb/src/scripts/Makefile.build:489: drivers/net] Error 2 make[2]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/drm_debugfs.c:26: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'connector_write' at /kisskb/src/drivers/gpu/drm/drm_debugfs.c:352:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/thread_info.h: In function 'connector_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_debugfs.c:347:14: note: 'buf' declared here 347 | char buf[12]; | ^~~ make[1]: *** [/kisskb/src/Makefile:1073: drivers] Error 2 make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 32 ARCH=powerpc O=/kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/stable-5.2_powerpc-allmodconfig_powerpc-gcc12 # Build took: 0:26:59.417233
© Michael Ellerman 2006-2018.