# git rev-parse -q --verify d5226fa6dbae0569ee43ecfc08bdcd6770fc4755^{commit} d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 already have revision, skipping fetch # git checkout -q -f -B kisskb d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # git clean -qxdf # < git log -1 # commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # Author: Linus Torvalds # Date: Sun Jan 26 16:23:03 2020 -0800 # # Linux 5.5 # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux-ld --version # < git log --format=%s --max-count=1 d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # < make -s -j 120 ARCH=parisc O=/kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # < make -s -j 120 ARCH=parisc O=/kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux- help # make -s -j 120 ARCH=parisc O=/kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux- olddefconfig # make -s -j 120 ARCH=parisc O=/kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux- /kisskb/src/arch/parisc/kernel/pdc_cons.c: In function 'pdc_console_init_force': /kisskb/src/arch/parisc/kernel/pdc_cons.c:226:17: warning: 'memcpy' offset [0, 47] is out of the bounds [0, 0] [-Warray-bounds] 226 | memcpy(&PAGE0->mem_kbd, &PAGE0->mem_cons, sizeof(PAGE0->mem_cons)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'pdc_console_init_force', inlined from 'pdc_console_restart' at /kisskb/src/arch/parisc/kernel/pdc_cons.c:266:2: /kisskb/src/arch/parisc/kernel/pdc_cons.c:226:17: warning: 'memcpy' offset [0, 47] is out of the bounds [0, 0] [-Warray-bounds] 226 | memcpy(&PAGE0->mem_kbd, &PAGE0->mem_cons, sizeof(PAGE0->mem_cons)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/parisc/kernel/setup.c: In function 'start_parisc': /kisskb/src/arch/parisc/kernel/setup.c:393:28: warning: '__builtin_memcmp_eq' specified bound 8 exceeds source size 0 [-Wstringop-overread] 393 | running_on_qemu = (memcmp(&PAGE0->pad0, "SeaBIOS", 8) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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:762: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/kernel/dma/debug.c: 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:750:14: note: 'buf' declared here 750 | char buf[NAME_MAX_LEN]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:2070: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/kernel/sys.c: 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:2065:23: note: 'user_auxv' declared here 2065 | unsigned long user_auxv[AT_VECTOR_SIZE]; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/kernel/time/test_udelay.c: 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]; | ^~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/kernel/sched/debug.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1203: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/kernel/sched/psi.c: 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:1194:14: note: 'buf' declared here 1194 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1149: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/kernel/user_namespace.c: 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:1138:14: note: 'kbuf' declared here 1138 | char kbuf[8], *pos; | ^~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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:2566: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/kernel/kprobes.c: 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:2561:14: note: 'buf' declared here 2561 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/block/aoe/aoedev.c: 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]; | ^~~ /kisskb/src/crypto/xts.c:331:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 331 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/xts.c:22:1: note: 'free' is declared in header '' 21 | #include +++ |+#include 22 | /kisskb/src/sound/usb/misc/ua101.c: In function 'alloc_stream_urbs': /kisskb/src/sound/usb/misc/ua101.c:1117:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1117 | 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:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1118:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1118 | urb->urb.iso_frame_desc[0].length = max_packet_size; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | 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 / | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | 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 = | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'handle_send_req' at /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:152:6: /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/drivers/char/ipmi/ipmi_devintf.c: In function 'handle_send_req': /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/char/ipmi/ipmi_devintf.c:146:26: note: 'addr' declared here 146 | struct ipmi_addr addr; | ^~~~ In function 'rbd_img_fill_request_nocopy', inlined from 'rbd_img_fill_request' at /kisskb/src/drivers/block/rbd.c:2611:10, inlined from 'rbd_img_fill_nodata' at /kisskb/src/drivers/block/rbd.c:2671:9: /kisskb/src/drivers/block/rbd.c:2571:20: warning: 'dummy' is used uninitialized [-Wuninitialized] 2571 | fctx->iter = *fctx->pos; | ~~~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c: In function 'rbd_img_fill_nodata': /kisskb/src/drivers/block/rbd.c:2665:33: note: 'dummy' declared here 2665 | union rbd_img_fill_iter dummy; | ^~~~~ /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); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 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/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; istream_count; i++) { | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 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: while referencing 'mixart_msg_data' 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: while referencing 'mixart_msg_data' 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: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/sound/pci/mixart/mixart_core.c:12: /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:1774:39: note: in definition of macro 'dev_err' 1774 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /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 '' 26 | #include +++ |+#include 27 | In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ipmb_write' at /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:127:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_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/char/ipmi/ipmb_dev_int.c:121:12: note: 'msg' declared here 121 | u8 msg[MAX_MSG_LEN]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/gpu/vga/vgaarb.c: 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/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:247:55: warning: 'devinfo.dcr' may be used uninitialized in this function [-Wmaybe-uninitialized] 247 | if ((id->match_flags & I3C_MATCH_DCR) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 248 | id->dcr == devinfo.dcr) | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i3c/ccc.h:12, from /kisskb/src/include/linux/i3c/master.h:15, from /kisskb/src/drivers/i3c/internals.h:11, from /kisskb/src/drivers/i3c/device.c:15: /kisskb/src/include/linux/i3c/device.h:79:72: warning: 'devinfo.pid' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | #define I3C_PID_MANUF_ID(pid) (((pid) & GENMASK_ULL(47, 33)) >> 33) | ^~ /kisskb/src/drivers/i3c/device.c:214:32: note: 'devinfo.pid' was declared here 214 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_fops_read': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:102:9: warning: 'memset' specified bound between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 102 | memset(proxy_dev->buffer, 0, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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' declared here 735 | u32 ccr, ctcr, ctbr; | ^~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findDecompressedSize': /kisskb/src/lib/zstd/decompress.c:303:20: warning: 'fParams.windowSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 303 | if (fParams.windowSize == 0) { | ^ /kisskb/src/lib/zstd/decompress.c:300:34: note: 'fParams.windowSize' was declared here 300 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/lib/zstd/decompress.c:306:27: warning: 'fParams.frameContentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 306 | } else if (fParams.frameContentSize != 0) { | ^ /kisskb/src/lib/zstd/decompress.c:300:34: note: 'fParams.frameContentSize' was declared here 300 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] 160 | #warning Precise timer not defined for this architecture. | ^~~~~~~ /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 function 'set_roce_addr', inlined from 'mlx5_ib_del_gid' at /kisskb/src/drivers/infiniband/hw/mlx5/main.c:629:9: /kisskb/src/drivers/infiniband/hw/mlx5/main.c:613:16: warning: 'mac' may be used uninitialized [-Wmaybe-uninitialized] 613 | return mlx5_core_roce_gid_set(dev->mdev, index, roce_version, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | roce_l3_type, gid->raw, mac, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | vlan_id < VLAN_CFI_MASK, vlan_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | 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/drivers/infiniband/hw/mlx5/main.c: In function 'mlx5_ib_del_gid': /kisskb/src/include/linux/mlx5/driver.h:1015:5: note: by argument 6 of type 'const u8 *' {aka 'const unsigned char *'} to 'mlx5_core_roce_gid_set' declared here 1015 | int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:587:12: note: 'mac' declared here 587 | u8 mac[ETH_ALEN]; | ^~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2480:29: note: while referencing 'seg_queue' 2480 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2480:29: note: while referencing 'seg_queue' 2480 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/net/decnet/af_decnet.c:94: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from '__dn_setsockopt.constprop' at /kisskb/src/net/decnet/af_decnet.c:1363:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'u' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c: In function '__dn_setsockopt.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/decnet/af_decnet.c:1354:11: note: 'u' declared here 1354 | } u; | ^ /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:980:23: note: while referencing 'f_handle' 980 | unsigned char f_handle[0]; | ^~~~~~~~ /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) | ~~~~^~~~~~ 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: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/parisc/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:152: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:3423: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/net/bluetooth/smp.c: 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:3419:14: note: 'buf' declared here 3419 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:3379: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/net/bluetooth/smp.c: 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:3375:14: note: 'buf' declared here 3375 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'kstrtol_from_user' at /kisskb/src/lib/kstrtox.c:404: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/lib/kstrtox.c: In function 'kstrtol_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:404:1: note: in expansion of macro 'kstrto_from_user' 404 | kstrto_from_user(kstrtol_from_user, kstrtol, long); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/lib/kstrtox.c: 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); | ^~~~~~~~~~~~~~~~ /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); | ~~~~~~~~~~^~~~~~~~~~~ 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:152: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/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: 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]; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/net/core/ethtool.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ethtool_set_rxnfc' at /kisskb/src/net/core/ethtool.c:889:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_set_rxnfc': /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/core/ethtool.c:874:30: note: 'info' declared here 874 | struct ethtool_rxnfc info; | ^~~~ In file included from /kisskb/src/arch/parisc/include/asm/unaligned.h:6, from /kisskb/src/drivers/input/mouse/cyapa_gen6.c:20: /kisskb/src/drivers/input/mouse/cyapa_gen6.c: In function 'cyapa_pip_retrieve_data_structure.constprop': /kisskb/src/include/linux/unaligned/le_byteshift.h:25:14: warning: array subscript -2 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] 25 | *p++ = val; | ~~~~~^~~~~ /kisskb/src/drivers/input/mouse/cyapa_gen6.c:569:20: note: while referencing 'cmd' 569 | } __packed cmd; | ^~~ In file included from /kisskb/src/arch/parisc/include/asm/unaligned.h:6, from /kisskb/src/drivers/input/mouse/cyapa_gen6.c:20: /kisskb/src/include/linux/unaligned/le_byteshift.h:26:14: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] 26 | *p++ = val >> 8; | ~~~~~^~~~~~~~~~ /kisskb/src/drivers/input/mouse/cyapa_gen6.c:569:20: note: while referencing 'cmd' 569 | } __packed cmd; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/net/core/ethtool.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ethtool_get_rxnfc' at /kisskb/src/net/core/ethtool.c:923:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_get_rxnfc': /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/core/ethtool.c:906:30: note: 'info' declared here 906 | struct ethtool_rxnfc info; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/net/core/ethtool.c:10: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ethtool_get_rxnfc' at /kisskb/src/net/core/ethtool.c:923:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_get_rxnfc': /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/core/ethtool.c:906:30: note: 'info' declared here 906 | struct ethtool_rxnfc info; | ^~~~ /kisskb/src/fs/qnx4/dir.c: In function 'qnx4_readdir': /kisskb/src/fs/qnx4/dir.c:51:32: warning: 'strnlen' specified bound 48 exceeds source size 16 [-Wstringop-overread] 51 | size = strnlen(de->di_fname, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/qnx4/qnx4.h:3, from /kisskb/src/fs/qnx4/dir.c:16: /kisskb/src/include/uapi/linux/qnx4_fs.h:45:25: note: source object declared here 45 | char di_fname[QNX4_SHORT_NAME_MAX]; | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/net/decnet/sysctl_net_decnet.c: 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]; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/net/decnet/sysctl_net_decnet.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1120: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/net/bluetooth/6lowpan.c: 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:1113:14: note: 'buf' declared here 1113 | 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/net/mac80211/sta_info.c:12: /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1578:29: note: while referencing 'frames' 1578 | struct sk_buff_head frames; | ^~~~~~ 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: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1621:37: note: while referencing 'pending' 1621 | struct sk_buff_head pending; | ^~~~~~~ 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:12, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:33: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c: In function 'ipoib_cm_rep_handler.isra': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: while referencing 'skqueue' 989 | struct sk_buff_head skqueue; | ^~~~~~~ /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) | ~~~~~~^~~ /kisskb/src/drivers/input/mouse/synaptics.c: In function 'synaptics_report_mt_data': /kisskb/src/drivers/input/mouse/synaptics.c:996:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 996 | 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:986:29: note: 'pos' declared here 986 | struct input_mt_pos pos[2]; | ^~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_add_free_space': /kisskb/src/fs/udf/balloc.c:101:9: 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:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cache_release': /kisskb/src/drivers/md/bcache/super.c:2139:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] 2139 | 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:201:33: note: while referencing 'bi_inline_vecs' 201 | struct bio_vec bi_inline_vecs[0]; | ^~~~~~~~~~~~~~ /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:2242:18: warning: 'iphdr.protocol' may be used uninitialized [-Wmaybe-uninitialized] 2242 | if (iphdr.protocol != IPPROTO_ICMPV6) | ~~~~~^~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2239:28: note: 'iphdr' declared here 2239 | struct ip_vs_iphdr iphdr; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_get_adjust_request_post_cursor': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:50:27: warning: array subscript 10 is outside array bounds of 'const u8[6]' {aka 'const unsigned char[6]'} [-Warray-bounds] 50 | return link_status[r - DP_LANE0_1_STATUS]; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:123:51: note: while referencing 'link_status' 123 | u8 drm_dp_get_adjust_request_post_cursor(const u8 link_status[DP_LINK_STATUS_SIZE], | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'evdev_do_ioctl.constprop' at /kisskb/src/drivers/input/evdev.c:1238: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/drivers/input/evdev.c: In function 'evdev_do_ioctl.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/drivers/input/evdev.c:1044:30: note: 'abs' declared here 1044 | struct input_absinfo abs; | ^~~ /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 file included from /kisskb/src/net/nfc/nci/data.c:18: /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c:100:29: note: while referencing 'frags_q' 100 | struct sk_buff_head frags_q; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/hid/hid-picolcd_debugfs.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/ntb/test/ntb_tool.c: 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]; | ^~~ In file included from /kisskb/src/fs/ufs/super.c:97: In function 'ufs_get_fs_qbmask', inlined from 'ufs_fill_super' at /kisskb/src/fs/ufs/super.c:1216:19: /kisskb/src/fs/ufs/util.h:110:16: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 110 | return fs64_to_cpu(sb, tmp); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_fill_super': /kisskb/src/fs/ufs/util.h:92:16: note: 'tmp' declared here 92 | __fs64 tmp; | ^~~ In function 'ufs_get_fs_qfmask', inlined from 'ufs_fill_super' at /kisskb/src/fs/ufs/super.c:1217:19: /kisskb/src/fs/ufs/util.h:134:16: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 134 | return fs64_to_cpu(sb, tmp); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_fill_super': /kisskb/src/fs/ufs/util.h:116:16: note: 'tmp' declared here 116 | __fs64 tmp; | ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_setup_irq': /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: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:15, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:14: /kisskb/src/include/linux/device.h:1774:9: warning: 'pin_name' may be used uninitialized in this function [-Wmaybe-uninitialized] 1774 | _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; | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:606:15: warning: 'int_map_mask' may be used uninitialized in this function [-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:560:12: note: 'int_map_mask' was declared here 560 | u8 int_map_mask; | ^~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:599:15: warning: 'int_latch_mask' may be used uninitialized in this function [-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:559:12: note: 'int_latch_mask' was declared here 559 | u8 int_latch_mask; | ^~~~~~~~~~~~~~ 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/parisc/include/uapi/asm/byteorder.h:5, from /kisskb/src/arch/parisc/include/asm/bitops.h:11, from /kisskb/src/include/linux/bitops.h:26, 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: /kisskb/src/fs/udf/super.c: In function 'udf_statfs': /kisskb/src/fs/udf/super.c:2505:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 2505 | lvid->freeSpaceTable[sbi->s_partition]); /kisskb/src/include/uapi/linux/swab.h:117:39: note: in definition of macro '__swab32' 117 | (__builtin_constant_p((__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:2504:33: note: in expansion of macro 'le32_to_cpu' 2504 | accum = le32_to_cpu( | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ 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: In function 'onenand_read_user_prot_reg': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3087:32: note: 'tmp_retlen' 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: In function 'onenand_read_fact_prot_reg': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3087:32: note: 'tmp_retlen' declared here 3087 | size_t tmp_retlen; | ^~~~~~~~~~ /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]; | ^~~~~~~ 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: /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c:48:28: note: while referencing 'skb_pool' 48 | static struct sk_buff_head skb_pool; | ^~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_hdr_ctx_init': cc1: warning: function may return address of local variable [-Wreturn-local-addr] /kisskb/src/net/netfilter/nfnetlink_osf.c:171:23: note: declared here 171 | struct tcphdr _tcph; | ^~~~~ /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/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:90:12: note: while referencing '__nfct_init_offset' 90 | u8 __nfct_init_offset[0]; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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:498: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/drivers/misc/habanalabs/debugfs.c: 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:489:14: note: 'kbuf' declared here 489 | char kbuf[MMU_KBUF_SIZE]; | ^~~~ /kisskb/src/drivers/input/touchscreen/hideep.c: In function 'hideep_flash_firmware': /kisskb/src/drivers/input/touchscreen/hideep.c:373:21: warning: 'unmask_code' may be used uninitialized in this function [-Wmaybe-uninitialized] 373 | unmask_code &= ~HIDEEP_PROT_MODE; | ^~ /kisskb/src/drivers/input/touchscreen/hideep.c:366:13: note: 'unmask_code' was declared here 366 | u32 unmask_code; | ^~~~~~~~~~~ In file included from /kisskb/src/net/mac80211/tx.c:15: /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_xmit_fast': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c:3433:34: note: while referencing 'tx' 3433 | struct ieee80211_tx_data tx; | ^~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/iio/industrialio-core.c: 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]; | ^~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_init_request': /kisskb/src/drivers/nvme/host/fc.c:1775:36: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct scatterlist[0]' [-Wzero-length-bounds] 1775 | op->op.fcp_req.first_sgl = &op->sgl[0]; | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:98:33: note: while referencing 'sgl' 98 | struct scatterlist sgl[NVME_INLINE_SG_CNT]; | ^~~ /kisskb/src/drivers/parisc/dino.c:160:12: warning: 'pci_dev_is_behind_card_dino' defined but not used [-Wunused-function] 160 | static int pci_dev_is_behind_card_dino(struct pci_dev *dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/fs/ubifs/debug.c: 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/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'aql_txq_limit_write' at /kisskb/src/net/mac80211/debugfs.c:194: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/net/mac80211/debugfs.c: In function 'aql_txq_limit_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:186:14: note: 'buf' declared here 186 | char buf[100]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:261: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/net/mac80211/debugfs.c: 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:255:14: note: 'buf' declared here 255 | char buf[3]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:128: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/net/mac80211/debugfs.c: 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:122:14: note: 'buf' declared here 122 | char buf[100]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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/ipv4/tcp.c:246: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'do_tcp_setsockopt.constprop' at /kisskb/src/net/ipv4/tcp.c:2848:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'key' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_setsockopt.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/ipv4/tcp.c:2838:22: note: 'key' declared here 2838 | __u8 key[TCP_FASTOPEN_KEY_BUF_LENGTH]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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/ipv4/tcp.c:246: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'do_tcp_setsockopt.constprop' at /kisskb/src/net/ipv4/tcp.c:2848:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'key' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_setsockopt.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/ipv4/tcp.c:2838:22: note: 'key' declared here 2838 | __u8 key[TCP_FASTOPEN_KEY_BUF_LENGTH]; | ^~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c: In function 'ksz8795_r_sta_mac_table': /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:348:13: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 348 | u64 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: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c:4916:29: note: while referencing 'tmp' 4916 | struct sk_buff_head tmp; | ^~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c: In function 'ksz8795_setup': /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:424:22: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 424 | data >>= VLAN_TABLE_S; | ^~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:417:13: note: 'data' was declared here 417 | u64 data; | ^~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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/net/mac80211/debugfs_netdev.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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:1223: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/net/rfkill/core.c: 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:1210:29: note: 'ev' declared here 1210 | struct rfkill_event ev; | ^~ /kisskb/src/drivers/input/touchscreen/st1232.c: In function 'st1232_ts_parse_and_report': /kisskb/src/drivers/input/touchscreen/st1232.c:104:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 104 | input_mt_assign_slots(input, slots, pos, n_contacts, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/st1232.c:17: /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/st1232.c:80:29: note: 'pos' declared here 80 | struct input_mt_pos pos[ST_TS_MAX_FINGERS]; | ^~~ In file included from /kisskb/src/include/linux/moduleparam.h:7, from /kisskb/src/drivers/pnp/isapnp/core.c:23: /kisskb/src/drivers/pnp/isapnp/core.c: In function 'isapnp_present': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -50 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:220:31: note: in expansion of macro 'list_entry' 220 | #define global_to_pnp_card(n) list_entry(n, struct pnp_card, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:225:19: note: in expansion of macro 'global_to_pnp_card' 225 | (card) != global_to_pnp_card(&pnp_cards); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/isapnp/core.c:820:9: note: in expansion of macro 'pnp_for_each_card' 820 | pnp_for_each_card(card) { | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/isapnp.h:11, from /kisskb/src/drivers/pnp/isapnp/core.c:28: /kisskb/src/include/linux/pnp.h:465:25: note: while referencing 'pnp_cards' 465 | extern struct list_head pnp_cards; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/hid/hid-wiimote-debug.c: 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]; | ^~~ 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: /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: while referencing 'frames' 450 | struct sk_buff_head frames; | ^~~~~~ 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: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: while referencing 'frames' 450 | struct sk_buff_head frames; | ^~~~~~ 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: /kisskb/src/net/tipc/bcast.c: In function 'tipc_bcbase_xmit': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c:175:29: note: while referencing '_xmitq' 175 | struct sk_buff_head _xmitq; | ^~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_range_reserved': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -52 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:692:9: note: in expansion of macro 'pnp_for_each_dev' 692 | pnp_for_each_dev(dev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_port': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -52 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:207:9: note: in expansion of macro 'pnp_for_each_dev' 207 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_mem': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -52 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:270:9: note: in expansion of macro 'pnp_for_each_dev' 270 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_irq': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -52 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:397:9: note: in expansion of macro 'pnp_for_each_dev' 397 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_g_register': /kisskb/src/drivers/media/i2c/tvp7002.c:691:18: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 691 | reg->val = val; | ~~~~~~~~~^~~~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.c:60: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.c:20: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.c:60: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.c:20: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | 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: /kisskb/src/net/tipc/link.c: In function 'link_prepare_wakeup': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:867:29: note: while referencing 'tmpq' 867 | 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/can/led.h:11, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/rx-offload.c:8: /kisskb/src/drivers/net/can/rx-offload.c: In function 'can_rx_offload_irq_offload_timestamp': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c:177:29: note: while referencing 'skb_queue' 177 | struct sk_buff_head skb_queue; | ^~~~~~~~~ /kisskb/src/net/netfilter/nf_tables_core.c: In function 'nft_do_chain': /kisskb/src/net/netfilter/nf_tables_core.c:164:17: warning: 'regs' may be used uninitialized [-Wmaybe-uninitialized] 164 | 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:1221:6: note: by argument 3 of type 'const struct nft_verdict *' to 'nft_trace_init' declared here 1221 | void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt, | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_tables_core.c:156:25: note: 'regs' declared here 156 | 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/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_create_dummy_tnl_msg': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1698:29: note: while referencing 'tnlq' 1698 | struct sk_buff_head tnlq; | ^~~~ 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: /kisskb/src/net/tipc/link.c: In function 'tipc_link_tnl_prepare': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ 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: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ 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: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:18: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:12: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:18: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c:12: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/remoteproc/remoteproc_debugfs.c: 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]; | ^~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:24: /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:881:29: note: while referencing 'temp' 881 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:24: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:881:29: note: while referencing 'temp' 881 | struct sk_buff_head temp; | ^~~~ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:4607:33: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] 4607 | set = nft_set_lookup(ctx.table, nla[NFTA_SET_ELEM_LIST_SET], genmask); | ~~~^~~~~~ /kisskb/src/net/netfilter/nf_tables_api.c:4599:24: note: 'ctx' declared here 4599 | struct nft_ctx ctx; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:746: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/net/wireless/wext-core.c: 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:739:30: note: 'essid' declared here 739 | char essid[IW_ESSID_MAX_SIZE + 1]; | ^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, from /kisskb/src/drivers/net/ppp/ppp_generic.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'ppp_set_compress' at /kisskb/src/drivers/net/ppp/ppp_generic.c:2834:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'ccp_option' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ppp/ppp_generic.c: In function 'ppp_set_compress': /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/ppp/ppp_generic.c:2830:23: note: 'ccp_option' declared here 2830 | unsigned char ccp_option[CCP_MAX_OPTION_LENGTH]; | ^~~~~~~~~~ /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]; | ^~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:22: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:13: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:22: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:13: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:24: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:14: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:24: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c:14: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'lnext_show': /kisskb/src/drivers/rapidio/rio-sysfs.c:75:51: warning: array subscript 'i' 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]; | ^~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c:20: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/broadcom/bnxt/bnxt_dcb.c:11: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c:20: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/broadcom/bnxt/bnxt_dcb.c:11: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | /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; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 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: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; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 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/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinctrl_irq_thread_fn': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:572:18: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[3]' {aka 'unsigned char[3]'} [-Warray-bounds] 572 | status = *(unsigned long *)pending; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:559:12: note: while referencing 'pending' 559 | u8 pending[NR_GPIO_REGS]; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sctp_getsockopt_peer_addr_params' at /kisskb/src/net/sctp/socket.c:5998:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'params' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /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:5984:34: note: 'params' declared here 5984 | struct sctp_paddrparams params; | ^~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sctp_getsockopt_paddr_thresholds' at /kisskb/src/net/sctp/socket.c:7249: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/net/sctp/socket.c: In function 'sctp_getsockopt_paddr_thresholds': /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:7240:35: note: 'val' declared here 7240 | struct sctp_paddrthlds_v2 val; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1495: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/net/sunrpc/cache.c: 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:1489:14: note: 'tbuf' declared here 1489 | char tbuf[20]; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sctp_getsockopt_assoc_stats' at /kisskb/src/net/sctp/socket.c:7309:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'sas' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_assoc_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/net/sctp/socket.c:7299:33: note: 'sas' declared here 7299 | struct sctp_assoc_stats sas; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sctp_setsockopt_paddr_thresholds' at /kisskb/src/net/sctp/socket.c:3956: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/net/sctp/socket.c: In function 'sctp_setsockopt_paddr_thresholds': /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:3948:35: note: 'val' declared here 3948 | struct sctp_paddrthlds_v2 val; | ^~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:17: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:9: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:17: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c:9: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:284: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/net/sunrpc/debugfs.c: 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:280:14: note: 'buffer' declared here 280 | char buffer[16]; | ^~~~~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:20: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:11: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:20: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c:11: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:12: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:21, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:12: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:12: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:21, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c:12: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | /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: while referencing 'val' 95 | volatile int val __aligned(8) = 4; | ^~~ In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c:24: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/broadcom/bnxt/bnxt_tc.c:10: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c:24: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, 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/broadcom/bnxt/bnxt_tc.c:10: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:14: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:10: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:14: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c:10: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:15: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1892: warning: "writeq" redefined 1892 | #define writeq(val64, db) \ | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:12: /kisskb/src/arch/parisc/include/asm/io.h:212: note: this is the location of the previous definition 212 | #define writeq writeq | In file included from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:15: /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt.h:1900: warning: "writeq_relaxed" redefined 1900 | #define writeq_relaxed writeq | In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/parisc/include/asm/hardirq.h:13, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c:12: /kisskb/src/arch/parisc/include/asm/io.h:221: note: this is the location of the previous definition 221 | #define writeq_relaxed(q, addr) writeq(q, addr) | In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:2846:6: /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/net/socket.c: In function '__do_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:2832:23: note: 'a' declared here 2832 | unsigned long 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/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_timeout': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:2770:29: note: while referencing 'list' 2770 | 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/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_mcast_rcv': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:1179:29: note: while referencing 'tmpq' 1179 | struct sk_buff_head tmpq; | ^~~~ /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:488:65: note: previously declared as 'u8[]' {aka 'unsigned char[]'} 488 | extern int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *, u8[], u32 *, int *); | ^~~~ 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: /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: while referencing 'temp' 1019 | struct sk_buff_head temp; | ^~~~ 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: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: while referencing 'temp' 1019 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:16: /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:541:29: note: while referencing 'list' 541 | struct sk_buff_head list; | ^~~~ /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] = ""; | ^~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c: In function 'tg3_setup_fiber_mii_phy': /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:5997:17: warning: 'local_adv' may be used uninitialized [-Wmaybe-uninitialized] 5997 | tg3_setup_flow_control(tp, local_adv, remote_adv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:5828:13: note: 'local_adv' declared here 5828 | u32 local_adv, remote_adv, sgsr; | ^~~~~~~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:5997:17: warning: 'remote_adv' may be used uninitialized [-Wmaybe-uninitialized] 5997 | tg3_setup_flow_control(tp, local_adv, remote_adv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/broadcom/tg3.c:5828:24: note: 'remote_adv' declared here 5828 | u32 local_adv, remote_adv, sgsr; | ^~~~~~~~~~ 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: /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_tx_agg_fill': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c:2078:29: note: while referencing 'skb_head' 2078 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_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/drivers/net/usb/r8152.c:9: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c:1916:37: note: while referencing 'seg_list' 1916 | struct sk_buff_head seg_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/usb/r8152.c:9: /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c:2078:29: note: while referencing 'skb_head' 2078 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c: In function 't4_phy_fw_ver': /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:3753:21: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 3753 | *phy_fw_ver = val; | ~~~~~~~~~~~~^~~~~ In file included from /kisskb/src/drivers/net/phy/mdio-cavium.c:11: /kisskb/src/drivers/net/phy/mdio-cavium.c: In function 'cavium_mdiobus_set_mode': /kisskb/src/drivers/net/phy/mdio-cavium.h:114:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 114 | #define oct_mdio_readq(addr) readq((void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:21:23: note: in expansion of macro 'oct_mdio_readq' 21 | smi_clk.u64 = oct_mdio_readq(p->register_base + SMI_CLK); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:24:9: note: in expansion of macro 'oct_mdio_writeq' 24 | oct_mdio_writeq(smi_clk.u64, p->register_base + SMI_CLK); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.c: In function 'cavium_mdiobus_c45_addr': /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:39:9: note: in expansion of macro 'oct_mdio_writeq' 39 | oct_mdio_writeq(smi_wr.u64, p->register_base + SMI_WR_DAT); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:47:9: note: in expansion of macro 'oct_mdio_writeq' 47 | oct_mdio_writeq(smi_cmd.u64, p->register_base + SMI_CMD); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:114:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 114 | #define oct_mdio_readq(addr) readq((void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:54:30: note: in expansion of macro 'oct_mdio_readq' 54 | smi_wr.u64 = oct_mdio_readq(p->register_base + SMI_WR_DAT); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.c: In function 'cavium_mdiobus_read': /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:86:9: note: in expansion of macro 'oct_mdio_writeq' 86 | oct_mdio_writeq(smi_cmd.u64, p->register_base + SMI_CMD); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:114:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 114 | #define oct_mdio_readq(addr) readq((void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:93:30: note: in expansion of macro 'oct_mdio_readq' 93 | smi_rd.u64 = oct_mdio_readq(p->register_base + SMI_RD_DAT); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.c: In function 'cavium_mdiobus_write': /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:125:9: note: in expansion of macro 'oct_mdio_writeq' 125 | oct_mdio_writeq(smi_wr.u64, p->register_base + SMI_WR_DAT); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:131:9: note: in expansion of macro 'oct_mdio_writeq' 131 | oct_mdio_writeq(smi_cmd.u64, p->register_base + SMI_CMD); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:114:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 114 | #define oct_mdio_readq(addr) readq((void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-cavium.c:138:30: note: in expansion of macro 'oct_mdio_readq' 138 | smi_wr.u64 = oct_mdio_readq(p->register_base + SMI_WR_DAT); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c: In function 'cxusb_d680_dmb_gpio_tuner.constprop': /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:174:12: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized] 174 | if (i == 0x01) | ^ /kisskb/src/drivers/net/phy/mdio-octeon.c: In function 'octeon_mdiobus_probe': /kisskb/src/drivers/net/phy/mdio-octeon.c:48:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 48 | (u64)devm_ioremap(&pdev->dev, mdio_phys, regsize); | ^ In file included from /kisskb/src/drivers/net/phy/mdio-octeon.c:14: /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-octeon.c:56:9: note: in expansion of macro 'oct_mdio_writeq' 56 | oct_mdio_writeq(smi_en.u64, bus->register_base + SMI_EN); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-octeon.c:77:9: note: in expansion of macro 'oct_mdio_writeq' 77 | oct_mdio_writeq(smi_en.u64, bus->register_base + SMI_EN); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/phy/mdio-octeon.c: In function 'octeon_mdiobus_remove': /kisskb/src/drivers/net/phy/mdio-cavium.h:113:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 113 | #define oct_mdio_writeq(val, addr) writeq(val, (void *)addr) | ^ /kisskb/src/drivers/net/phy/mdio-octeon.c:91:9: note: in expansion of macro 'oct_mdio_writeq' 91 | oct_mdio_writeq(smi_en.u64, bus->register_base + SMI_EN); | ^~~~~~~~~~~~~~~ /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:190:27: warning: 'table_size' may be used uninitialized in this function [-Wmaybe-uninitialized] 190 | u32 table_offset, table_size; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:190:13: warning: 'table_offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 190 | u32 table_offset, table_size; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c:186:23: warning: 'fw_data' may be used uninitialized in this function [-Wmaybe-uninitialized] 186 | const __le32 *fw_data; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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:2241: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/drivers/net/wireless/ath/ath10k/debug.c: 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:2236:14: note: 'buf' declared here 2236 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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:2106: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/drivers/net/wireless/ath/ath10k/debug.c: 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:2100:14: note: 'buf' declared here 2100 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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:1971: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/drivers/net/wireless/ath/ath10k/debug.c: 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:1964:14: note: 'buf' declared here 1964 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1239: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/drivers/net/wireless/ath/ath6kl/debug.c: 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:1234:14: note: 'buf' declared here 1234 | char buf[20]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1271: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/drivers/net/wireless/ath/ath6kl/debug.c: 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:1266:14: note: 'buf' declared here 1266 | char buf[20]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath6kl/debug.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:1724: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/drivers/net/wireless/ath/ath6kl/debug.c: 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:1717:12: note: 'buf' declared here 1717 | u8 buf[100]; | ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_tmf_tasklet_complete': /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: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/parisc/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:13, 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:152: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:532: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/fs/binfmt_misc.c: 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:528:14: note: 's' declared here 528 | char s[4]; | ^ /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)); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:492: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/drivers/staging/android/ion/ion.c: 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:482:29: note: 'data' declared here 482 | union ion_ioctl_arg data; | ^~~~ /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: while referencing 'look_ahead' 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/parisc/include/uapi/asm/byteorder.h:5, from /kisskb/src/arch/parisc/include/asm/bitops.h:11, from /kisskb/src/include/linux/bitops.h:26, 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:104:39: note: in definition of macro '__swab16' 104 | (__builtin_constant_p((__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: while referencing 'look_ahead' 2264 | u32 look_ahead; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:21, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function 'bnx2fc_rcv': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: while referencing 'bnx2fc_global' 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_tx_fetch_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1673:24: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 1673 | return (void *)&ind->records[le16_to_cpu(ind->num_records)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[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/mediatek/mt76/mt7603/main.c:3: /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c: In function 'mt7603_release_buffered_frames': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:429:29: note: while referencing 'list' 429 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_load_setfile.isra': /kisskb/src/drivers/media/i2c/s5k5baf.c:390:27: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 390 | if (f->seq[i].offset + d <= end) | ~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[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/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:20: /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c: In function 'ath6kl_tx_complete': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:684:29: note: while referencing 'skb_queue' 684 | struct sk_buff_head skb_queue; | ^~~~~~~~~ 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/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_handle_amsdu': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2015:29: note: while referencing 'amsdu' 2015 | struct sk_buff_head amsdu; | ^~~~~ 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/htt_rx.c:8: /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2015:29: note: while referencing 'amsdu' 2015 | struct sk_buff_head amsdu; | ^~~~~ 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/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_in_ord_ind': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2932:29: note: while referencing 'amsdu' 2932 | struct sk_buff_head amsdu; | ^~~~~ 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: /kisskb/src/drivers/net/wireless/ath/carl9170/main.c: In function 'carl9170_zap_queues': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:251:29: note: while referencing 'free' 251 | struct sk_buff_head free; | ^~~~ 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: /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_tx_complete_aggr.constprop': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:450:29: note: while referencing 'bf_pending' 450 | struct sk_buff_head bf_pending; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/wcn36xx/debug.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:335: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/drivers/gpu/drm/drm_debugfs.c: 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:330:14: note: 'buf' declared here 330 | char buf[12]; | ^~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath10k/spectral.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath10k/spectral.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath10k/spectral.c: 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/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:8: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:385:29: note: while referencing 'local_list' 385 | struct sk_buff_head local_list, *target_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:8: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:385:29: note: while referencing 'local_list' 385 | struct sk_buff_head local_list, *target_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/sdio.c:12: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c: In function 'brcmf_sdio_sendfromq.isra': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2294:29: note: while referencing 'pktq' 2294 | struct sk_buff_head pktq; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/dfs_debug.c: 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/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: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_htt_rx_cb.constprop': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1242:29: note: while referencing 'list' 1242 | struct sk_buff_head list; | ^~~~ 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: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_htc_tx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1174:29: note: while referencing 'list' 1174 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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 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: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_rx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1198:29: note: while referencing 'list' 1198 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c: In function 'wil_cfg80211_scan': /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:970:37: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 970 | cmd.cmd.channel_list[cmd.cmd.num_channels++].channel = ch - 1; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/wil6210/wil6210.h:17, from /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:11: /kisskb/src/drivers/net/wireless/ath/wil6210/wmi.h:476:11: note: while referencing 'channel_list' 476 | } channel_list[0]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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 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: /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c: In function 'carl9170_tx_ampdu': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1129:29: note: while referencing 'agg' 1129 | struct sk_buff_head agg; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath5k/debug.c: 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]; | ^~~ /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:1934: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] 1934 | &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:1934: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] 1934 | &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:1934: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] 1934 | &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/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: In function 'sge_qinfo_show': /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #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("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #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("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2713:17: note: in expansion of macro 'S' 2713 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2713:17: note: in expansion of macro 'S' 2713 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2719:17: note: in expansion of macro 'T' 2719 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2719:17: note: in expansion of macro 'T' 2719 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'T' 2721 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'T' 2721 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2722:17: note: in expansion of macro 'S3' 2722 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2722:17: note: in expansion of macro 'S3' 2722 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2725:17: note: in expansion of macro 'S3' 2725 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2725:17: note: in expansion of macro 'S3' 2725 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'R' 2733 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'R' 2733 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | 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 delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | 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 delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'S3' 2735 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'S3' 2735 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'R' 2741 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'R' 2741 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'RL' 2748 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'RL' 2748 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #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("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'TL' 2754 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'TL' 2754 | TL("TxQRestarts:", q.restarts); | ^~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/tx99.c: 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]; | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'TL' 2755 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'TL' 2755 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #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("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2759:17: note: in expansion of macro 'RL' 2759 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2759:17: note: in expansion of macro 'RL' 2759 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2760:17: note: in expansion of macro 'RL' 2760 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2760:17: note: in expansion of macro 'RL' 2760 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'S' 2773 | S("QType:", "ETHOFLD"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'S' 2773 | S("QType:", "ETHOFLD"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'S' 2774 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'S' 2774 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #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 ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2777:17: note: in expansion of macro 'T' 2777 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2777:17: note: in expansion of macro 'T' 2777 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2778:17: note: in expansion of macro 'T' 2778 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2778:17: note: in expansion of macro 'T' 2778 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2779:17: note: in expansion of macro 'T' 2779 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2779:17: note: in expansion of macro 'T' 2779 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2780:17: note: in expansion of macro 'T' 2780 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2780:17: note: in expansion of macro 'T' 2780 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2781:17: note: in expansion of macro 'R' 2781 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2781:17: note: in expansion of macro 'R' 2781 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2782:17: note: in expansion of macro 'R' 2782 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2782:17: note: in expansion of macro 'R' 2782 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2783:17: note: in expansion of macro 'R' 2783 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2783:17: note: in expansion of macro 'R' 2783 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2784:17: note: in expansion of macro 'R' 2784 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2784:17: note: in expansion of macro 'R' 2784 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2785:17: note: in expansion of macro 'R' 2785 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2785:17: note: in expansion of macro 'R' 2785 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2786:17: note: in expansion of macro 'S3' 2786 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2786:17: note: in expansion of macro 'S3' 2786 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2787:17: note: in expansion of macro 'S3' 2787 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2787:17: note: in expansion of macro 'S3' 2787 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2788:17: note: in expansion of macro 'R' 2788 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2788:17: note: in expansion of macro 'R' 2788 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S3' 2789 | S3("u", "FL size:", rx->fl.size ? rx->fl.size - 8 : 0); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S3' 2789 | S3("u", "FL size:", rx->fl.size ? rx->fl.size - 8 : 0); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'R' 2790 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'R' 2790 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2791:17: note: in expansion of macro 'R' 2791 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2791:17: note: in expansion of macro 'R' 2791 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'RL' 2794 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'RL' 2794 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'RL' 2795 | RL("RxImm:", stats.imm); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'RL' 2795 | RL("RxImm:", stats.imm); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'RL' 2796 | RL("RxAN", stats.an); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'RL' 2796 | RL("RxAN", stats.an); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'RL' 2797 | RL("RxNoMem", stats.nomem); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'RL' 2797 | RL("RxNoMem", stats.nomem); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'TL' 2798 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'TL' 2798 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'TL' 2799 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'TL' 2799 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'TL' 2800 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'TL' 2800 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'TL' 2801 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'TL' 2801 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'TL' 2802 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'TL' 2802 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'TL' 2803 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'TL' 2803 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'TL' 2804 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'TL' 2804 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2805:17: note: in expansion of macro 'RL' 2805 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2805:17: note: in expansion of macro 'RL' 2805 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2806:17: note: in expansion of macro 'RL' 2806 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2806:17: note: in expansion of macro 'RL' 2806 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2807:17: note: in expansion of macro 'RL' 2807 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2807:17: note: in expansion of macro 'RL' 2807 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2808:17: note: in expansion of macro 'RL' 2808 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2808:17: note: in expansion of macro 'RL' 2808 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2809:17: note: in expansion of macro 'RL' 2809 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2809:17: note: in expansion of macro 'RL' 2809 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'S' 2822 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'S' 2822 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'T' 2823 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'T' 2823 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'T' 2824 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'T' 2824 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'T' 2825 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'T' 2825 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'T' 2826 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'T' 2826 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'T' 2827 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'T' 2827 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2840:17: note: in expansion of macro 'S' 2840 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2840:17: note: in expansion of macro 'S' 2840 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #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("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #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("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'R' 2847 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'R' 2847 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | 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 delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | 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 delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'S3' 2849 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'S3' 2849 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2855:17: note: in expansion of macro 'R' 2855 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2855:17: note: in expansion of macro 'R' 2855 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'S' 2870 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'S' 2870 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'S' 2871 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'S' 2871 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'R' 2873 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'R' 2873 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'R' 2874 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'R' 2874 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'S3' 2878 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'S3' 2878 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'S3' 2879 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'S3' 2879 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2892:17: note: in expansion of macro 'S' 2892 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2892:17: note: in expansion of macro 'S' 2892 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'R' 2893 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'R' 2893 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'S3' 2898 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'S3' 2898 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | 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 pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | 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 pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'R' 2900 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'R' 2900 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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 CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2918:17: note: in expansion of macro 'S' 2918 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2918:17: note: in expansion of macro 'S' 2918 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2919:17: note: in expansion of macro 'R' 2919 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2919:17: note: in expansion of macro 'R' 2919 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2920:17: note: in expansion of macro 'R' 2920 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2920:17: note: in expansion of macro 'R' 2920 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2921:17: note: in expansion of macro 'R' 2921 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2921:17: note: in expansion of macro 'R' 2921 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'R' 2922 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'R' 2922 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'R' 2923 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'R' 2923 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'S3' 2924 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'S3' 2924 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'S3' 2925 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'S3' 2925 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'R' 2926 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'R' 2926 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'R' 2927 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'R' 2927 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #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("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2944:17: note: in expansion of macro 'S' 2944 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2944:17: note: in expansion of macro 'S' 2944 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2945:17: note: in expansion of macro 'R' 2945 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2945:17: note: in expansion of macro 'R' 2945 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2946:17: note: in expansion of macro 'R' 2946 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2946:17: note: in expansion of macro 'R' 2946 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2947:17: note: in expansion of macro 'R' 2947 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2947:17: note: in expansion of macro 'R' 2947 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2948:17: note: in expansion of macro 'R' 2948 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2948:17: note: in expansion of macro 'R' 2948 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2949:17: note: in expansion of macro 'R' 2949 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2949:17: note: in expansion of macro 'R' 2949 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2950:17: note: in expansion of macro 'S3' 2950 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2950:17: note: in expansion of macro 'S3' 2950 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S3' 2951 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S3' 2951 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'R' 2952 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'R' 2952 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'R' 2953 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'R' 2953 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'R' 2954 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'R' 2954 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'R' 2955 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'R' 2955 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'R' 2956 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'R' 2956 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'R' 2957 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'R' 2957 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2973:17: note: in expansion of macro 'S' 2973 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2973:17: note: in expansion of macro 'S' 2973 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2974:17: note: in expansion of macro 'T' 2974 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2974:17: note: in expansion of macro 'T' 2974 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2975:17: note: in expansion of macro 'T' 2975 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2975:17: note: in expansion of macro 'T' 2975 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2976:17: note: in expansion of macro 'T' 2976 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2976:17: note: in expansion of macro 'T' 2976 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2977:17: note: in expansion of macro 'T' 2977 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2977:17: note: in expansion of macro 'T' 2977 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2978:17: note: in expansion of macro 'T' 2978 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2978:17: note: in expansion of macro 'T' 2978 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2979:17: note: in expansion of macro 'R' 2979 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2979:17: note: in expansion of macro 'R' 2979 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2980:17: note: in expansion of macro 'R' 2980 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2980:17: note: in expansion of macro 'R' 2980 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2981:17: note: in expansion of macro 'R' 2981 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2981:17: note: in expansion of macro 'R' 2981 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2982:17: note: in expansion of macro 'R' 2982 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2982:17: note: in expansion of macro 'R' 2982 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2983:17: note: in expansion of macro 'R' 2983 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2983:17: note: in expansion of macro 'R' 2983 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2984:17: note: in expansion of macro 'S3' 2984 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2984:17: note: in expansion of macro 'S3' 2984 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2985:17: note: in expansion of macro 'S3' 2985 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2985:17: note: in expansion of macro 'S3' 2985 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2986:17: note: in expansion of macro 'R' 2986 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2986:17: note: in expansion of macro 'R' 2986 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2987:17: note: in expansion of macro 'R' 2987 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2987:17: note: in expansion of macro 'R' 2987 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2988:17: note: in expansion of macro 'R' 2988 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2988:17: note: in expansion of macro 'R' 2988 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2989:17: note: in expansion of macro 'R' 2989 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2989:17: note: in expansion of macro 'R' 2989 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2990:17: note: in expansion of macro 'R' 2990 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2990:17: note: in expansion of macro 'R' 2990 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2991:17: note: in expansion of macro 'R' 2991 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2991:17: note: in expansion of macro 'R' 2991 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3002:17: note: in expansion of macro 'S' 3002 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3002:17: note: in expansion of macro 'S' 3002 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3003:17: note: in expansion of macro 'T' 3003 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3003:17: note: in expansion of macro 'T' 3003 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3004:17: note: in expansion of macro 'T' 3004 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3004:17: note: in expansion of macro 'T' 3004 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3005:17: note: in expansion of macro 'T' 3005 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3005:17: note: in expansion of macro 'T' 3005 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3006:17: note: in expansion of macro 'T' 3006 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3006:17: note: in expansion of macro 'T' 3006 | T("TxQ CIDX:", q.cidx); | ^ /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); | ~~~~~~~~~~~~~~^~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3007:17: note: in expansion of macro 'T' 3007 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3007:17: note: in expansion of macro 'T' 3007 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3008:17: note: in expansion of macro 'TL' 3008 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3008:17: note: in expansion of macro 'TL' 3008 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3009:17: note: in expansion of macro 'TL' 3009 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3009:17: note: in expansion of macro 'TL' 3009 | TL("TxQRestarts:", q.restarts); | ^~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:497: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/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c: 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:449:14: note: 'line' declared here 449 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:484:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 484 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:497:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 497 | RT2X00DEBUGFS_OPS(bbp, "0x%.2x\n", u8); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/phy/dp83640.c:23: /kisskb/src/drivers/net/phy/dp83640_reg.h:8: warning: "PAGE0" redefined 8 | #define PAGE0 0x0000 | In file included from /kisskb/src/include/linux/mm_types_task.h:16, from /kisskb/src/include/linux/mm_types.h:5, from /kisskb/src/include/linux/mmzone.h:21, 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/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/include/linux/ethtool.h:17, from /kisskb/src/drivers/net/phy/dp83640.c:11: /kisskb/src/arch/parisc/include/asm/page.h:190: note: this is the location of the previous definition 190 | #define PAGE0 ((struct zeropage *)__PAGE_OFFSET) | In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:495: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/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c: 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:449:14: note: 'line' declared here 449 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:484:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 484 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:495:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 495 | RT2X00DEBUGFS_OPS(csr, "0x%.8x\n", u32); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:498: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/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c: 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:449:14: note: 'line' declared here 449 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:484:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 484 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:498:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 498 | RT2X00DEBUGFS_OPS(rf, "0x%.8x\n", u32); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:499: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/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c: 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:449:14: note: 'line' declared here 449 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:484:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 484 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:499:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 499 | RT2X00DEBUGFS_OPS(rfcsr, "0x%.2x\n", u8); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:496: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/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c: 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:449:14: note: 'line' declared here 449 | char line[17]; \ | ^~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:484:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS_WRITE' 484 | RT2X00DEBUGFS_OPS_WRITE(__name, __type); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c:496:1: note: in expansion of macro 'RT2X00DEBUGFS_OPS' 496 | RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, 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:152: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:3317: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/drivers/scsi/hisi_sas/hisi_sas_main.c: 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:3309:14: note: 'buf' declared here 3309 | char buf[8]; | ^~~ 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:15: /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_htc_tx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:651:29: note: while referencing 'list' 651 | struct sk_buff_head list; | ^~~~ 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:15: /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_process_rx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:572:29: note: while referencing 'list' 572 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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:671: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/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: 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:666:14: note: 's' declared here 666 | char s[32]; | ^ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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:2214: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/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: 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:2209:14: note: 's' declared here 2209 | char s[100], *p; | ^ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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:1291: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/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: 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:1281:24: note: 's' declared here 1281 | char c = '\n', s[256]; | ^ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/net/wireless/ath/ath9k/debug.c: 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]; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_properties_changed': /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:434:51: note: while referencing 'res' 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) | ~~~~~~^~~ /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c: In function 'rsi_reset_card': /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c:238:19: warning: 'resp' may be used uninitialized in this function [-Wmaybe-uninitialized] 238 | card->ocr = resp; | ~~~~~~~~~~^~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_drvr_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2189:9: warning: '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] 2189 | strncpy(ae->un.AttrString, lpfc_release_version, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2190 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2191:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2191 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2192 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_description': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2136:9: warning: '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] 2136 | strncpy(ae->un.AttrString, phba->ModelDesc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2137 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2138:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2138 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2139 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2115:9: warning: '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] 2115 | strncpy(ae->un.AttrString, phba->ModelName, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2116 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2117:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2117 | len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_sn': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2093:9: warning: '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] 2093 | strncpy(ae->un.AttrString, phba->SerialNumber, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2094 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2095:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2095 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2096 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2881:9: warning: '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] 2881 | strncpy(ae->un.AttrString, phba->ModelName, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2882 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2883:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2883 | len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_bios_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2369:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2369 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2370 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_os_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2261:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2261 | len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_port_attr_host_name': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2622:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2622 | len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_port_attr_os_devname': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2600:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2600 | len = strnlen((char *)ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2601 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_fmw_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2237:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2237 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2238 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_rom_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2214:17: warning: '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] 2214 | strncpy(ae->un.AttrString, phba->OptionROMVersion, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2215 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2216:15: warning: 'strnlen' specified bound 256 exceeds source size 4 [-Wstringop-overread] 2216 | len = strnlen(ae->un.AttrString, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | sizeof(ae->un.AttrString)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: source object declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_reset_barrier': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4267:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4267 | ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4268:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4268 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4293:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4293 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | 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:4593:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4593 | mb->mbxCommand = MBX_RESTART; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4574:27: note: while referencing 'word0' 4574 | volatile uint32_t word0; | ^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4594:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4594 | mb->mbxHc = 1; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4574:27: note: while referencing 'word0' 4574 | volatile uint32_t word0; | ^~~~~ 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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/drivers/usb/chipidea/debug.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/mutex.h:14, 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:152: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/drivers/usb/chipidea/debug.c: 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/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]; | ^~~~~~~~~ /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 file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/ieee80211.h:19, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/decl.h:28, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:20: /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c: In function 'mwifiex_11n_dispatch_pkt_until_start_win': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:113:29: note: while referencing 'list' 113 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/usb/chipidea/host.c: In function 'ci_ehci_bus_suspend': /kisskb/src/drivers/usb/chipidea/host.c:314:60: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 314 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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:314:60: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 314 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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:314:60: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 314 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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_hub_control': /kisskb/src/drivers/usb/chipidea/host.c:243:22: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | 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:243:46: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | 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:243:46: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | 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:243:46: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | 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:243:46: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:7, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/mlx5/driver.h:36, from /kisskb/src/drivers/net/ethernet/mellanox/mlx5/core/wq.c:33: /kisskb/src/drivers/net/ethernet/mellanox/mlx5/core/wq.c: In function 'mlx5_wq_cyc_wqe_dump': /kisskb/src/include/linux/kern_levels.h:5:25: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /kisskb/src/include/linux/kern_levels.h:14:25: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ /kisskb/src/include/linux/printk.h:310:16: note: in expansion of macro 'KERN_INFO' 310 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /kisskb/src/drivers/net/ethernet/mellanox/mlx5/core/wq.c:92:9: note: in expansion of macro 'pr_info' 92 | pr_info("WQE DUMP: WQ size %d WQ cur size %d, WQE index 0x%x, len: %ld\n", | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/ieee80211.h:19, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/decl.h:28, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:20: /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c: In function 'mwifiex_11n_rx_reorder_pkt': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:160:29: note: while referencing 'list' 160 | struct sk_buff_head list; | ^~~~ /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], | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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: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], | ~~~~^~~~~~~~~~~~~~~~~~ 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: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]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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: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], | ~~~~^~~~~~~~~~~~~~~~~~ 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: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]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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: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], | ~~~~^~~~~~~~~~~~~~~~~~ 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: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]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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:2178:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2178 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, 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:990:10: warning: array subscript -111 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | 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); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, 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:1951:18: note: while referencing 'matroxfb_list' 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/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, 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_unregister_driver': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -111 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | 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); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, 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:1951:18: note: while referencing 'matroxfb_list' 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/net/ethernet/qlogic/netxen/netxen_nic_init.c: In function 'netxen_pinit_from_rom': /kisskb/src/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:442:25: warning: 'n' may be used uninitialized [-Wmaybe-uninitialized] 442 | printk(KERN_ERR "%s: ERROR Reading crb_init area: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 443 | "n: %08x\n", netxen_nic_driver_name, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:419:16: note: 'n' declared here 419 | int i, n, init_delay = 0; | ^ 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_handed_over': /kisskb/src/drivers/usb/host/ehci-hub.c:1331:39: warning: array subscript '' 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_status_data': /kisskb/src/drivers/usb/host/ehci-hub.c:662:73: 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]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 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 */ | ^~~~~~~~~~~ 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:65: 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])); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath9k/common-spectral.c: 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]; | ^~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c: In function 'wlcore_boot_static_data': /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:74:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 74 | char min_fw_str[32] = ""; | ^~~~~~~~~~ /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: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/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath9k/common-spectral.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath9k/common-spectral.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/ath/ath9k/common-spectral.c: 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 file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'set_owner': /kisskb/src/drivers/usb/host/ehci-hub.c:541:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:541:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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 */ | ^~~~~~~~~~~ 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_power.isra': /kisskb/src/drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript 'portnum' 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1338:59: warning: array subscript 'portnum' 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1338:59: warning: array subscript 'portnum' 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1338:59: warning: array subscript 'portnum' 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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-hcd.c: In function 'ehci_silence_controller': /kisskb/src/drivers/usb/host/ehci-hcd.c:326:57: 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]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ 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/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/usb/dwc3/debugfs.c: 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/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/usb/dwc3/debugfs.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/usb/dwc3/debugfs.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/scsi/snic/snic_debugfs.c: 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]; | ^~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_irq': /kisskb/src/drivers/usb/host/ehci-hcd.c:786:66: 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]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:41: 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]; | ~~~~~~~~~~~~~~~~~~^~~~~~ 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:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1281:73: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1281:73: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:41: 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]; | ~~~~~~~~~~~~~~~~~~^~~~~~ 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:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:41: 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]; | ~~~~~~~~~~~~~~~~~~^~~~~~ 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:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:41: 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]; | ~~~~~~~~~~~~~~~~~~^~~~~~ 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:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:891:46: 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]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 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 */ | ^~~~~~~~~~~ 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: /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c: In function 'ath9k_htc_tx_cleanup_queue': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:733:29: note: while referencing 'queue' 733 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/arch/parisc/include/asm/bug.h:5, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/io.h:11, from /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c:35: /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c: In function 'qed_llh_add_mac_filter': /kisskb/src/include/linux/printk.h:308:9: warning: 'abs_ppfid' may be used uninitialized in this function [-Wmaybe-uninitialized] 308 | printk(KERN_NOTICE pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~ /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c:983:24: note: 'abs_ppfid' was declared here 983 | u8 filter_idx, abs_ppfid; | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/video/fbdev/via/viafbdev.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/video/fbdev/via/viafbdev.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/video/fbdev/via/viafbdev.c: 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/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/video/fbdev/via/viafbdev.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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/drivers/usb/dwc2/debugfs.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/usb/mtu3/mtu3_debugfs.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/usb/mtu3/mtu3_debugfs.c: 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 file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:13, 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:152: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/drivers/net/wireless/ath/ath9k/htc_drv_debug.c: 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/staging/greybus/uart.c: In function 'gb_tty_set_termios': /kisskb/src/drivers/staging/greybus/uart.c:540:38: 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/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_poll_reg': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:695:17: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 695 | ql_log(ql_log_fatal, vha, 0xb090, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | "%s: Poll Failed: 0x%08x 0x%08x 0x%08x\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 697 | __func__, value, test_mask, test_result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: In function 'ieee80211_probe_resp': /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:759:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 759 | *(tag++) = MFIE_TYPE_RATES; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:764:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 764 | *(tag++) = MFIE_TYPE_DS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:765:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 765 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:769:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 769 | *(tag++) = MFIE_TYPE_IBSS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:770:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 770 | *(tag++) = 2; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:778:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 778 | *(tag++) = MFIE_TYPE_ERP; | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:779:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 779 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:780:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 780 | *(tag++) = erpinfo_content; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /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:783:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 783 | *(tag++) = MFIE_TYPE_RATES_EX; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In function '_rtl8723e_ccxpower_index_check', inlined from 'rtl8723e_phy_set_txpower_level' at /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:629:2: /kisskb/src/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:616:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] 616 | 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:623:30: note: 'ofdmpowerlevel' declared here 623 | u8 cckpowerlevel[2], ofdmpowerlevel[2]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/parisc/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:152: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:2522: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/drivers/usb/gadget/udc/renesas_usb3.c: 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:2517:14: note: 'buf' declared here 2517 | char buf[32]; | ^~~ In file included from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/arch/parisc/include/asm/bug.h:5, 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:3146:13: /kisskb/src/include/linux/compiler.h:350:45: error: call to '__compiletime_assert_653' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ /kisskb/src/include/linux/compiler.h:331:25: note: in definition of macro '__compiletime_assert' 331 | prefix ## suffix(); \ | ^~~~~~ /kisskb/src/include/linux/compiler.h:350:9: note: in expansion of macro '_compiletime_assert' 350 | _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:653:13: note: in expansion of macro 'FIELD_FIT' 653 | if (FIELD_FIT(UR_REG_IMM_MAX, imm)) | ^~~~~~~~~ make[6]: *** [/kisskb/src/scripts/Makefile.build:265: drivers/net/ethernet/netronome/nfp/bpf/jit.o] Error 1 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet/netronome/nfp] Error 2 make[4]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet/netronome] Error 2 make[4]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/staging/rtl8723bs/core/rtw_recv.c: In function 'wlanhdr_to_ethhdr': /kisskb/src/drivers/staging/rtl8723bs/core/rtw_recv.c:1693:9: warning: 'memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] 1693 | memcpy(ptr, pattrib->dst, ETH_ALEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/core/rtw_recv.c:1694:9: warning: 'memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] 1694 | memcpy(ptr+ETH_ALEN, pattrib->src, ETH_ALEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/core/rtw_recv.c:1693:9: warning: 'memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] 1693 | memcpy(ptr, pattrib->dst, ETH_ALEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/core/rtw_recv.c:1694:9: warning: 'memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] 1694 | memcpy(ptr+ETH_ALEN, pattrib->src, ETH_ALEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/realtek/rtlwifi/debug.c: 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]; | ^~~ In file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/realtek/rtlwifi/debug.c: 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 file included from /kisskb/src/include/asm-generic/current.h:5, from ./arch/parisc/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, 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:152: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/drivers/net/wireless/realtek/rtlwifi/debug.c: 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]; | ^~~ /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:796:12: note: destination object 'data' of size 0 796 | 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; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [2, 257] into destination object 'data' of size 0 796 | 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; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [3, 258] into destination object 'data' of size 0 796 | 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; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [5, 260] into destination object 'data' of size 0 796 | 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; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [6, 261] into destination object 'data' of size 0 796 | 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; | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [5, 265] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796: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; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [6, 266] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [10, 270] 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; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h:15, from /kisskb/src/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c:8: /kisskb/src/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c: In function 'qlcnic_pinit_from_rom': /kisskb/src/include/linux/device.h:1774:9: warning: 'n' may be used uninitialized [-Wmaybe-uninitialized] 1774 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c:450:17: note: in expansion of macro 'dev_err' 450 | dev_err(&pdev->dev, "ERROR Reading crb_init area: val:%x\n", n); | ^~~~~~~ /kisskb/src/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c:388:16: note: 'n' declared here 388 | int i, n, init_delay; | ^ /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: while referencing 'raw_mbox' 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: while referencing 'raw_mbox' 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: while referencing 'raw_mbox' 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: while referencing 'raw_mbox' 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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:3882:25: note: while referencing 'raw_mbox' 3882 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /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:3584:25: note: while referencing 'raw_mbox' 3584 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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:3617:23: note: while referencing 'raw_mbox' 3617 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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:3672:25: note: while referencing 'raw_mbox' 3672 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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:3927:25: note: while referencing 'raw_mbox' 3927 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /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_fsl_setup_phy': /kisskb/src/drivers/usb/host/ehci-fsl.c:212:59: warning: array subscript 'port_offset' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 212 | portsc = ehci_readl(ehci, &ehci->regs->port_status[port_offset]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 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:289:59: warning: array subscript 'port_offset' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 289 | ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 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 */ | ^~~~~~~~~~~ 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:263:49: warning: 'snprintf' argument 4 overlaps destination object 'thread_name' [-Wrestrict] 263 | #define rtw_sprintf(buf, size, format, arg...) snprintf(buf, size, format, ##arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:486:9: note: in expansion of macro 'rtw_sprintf' 486 | rtw_sprintf(thread_name, 20, "%s-"ADPT_FMT, thread_name, ADPT_ARG(padapter)); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:479:12: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 479 | u8 thread_name[20] = "RTWHALXT"; | ^~~~~~~~~~~ make[3]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c: In function 'nvkm_control_mthd_pstate_info': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c:60:35: warning: overflow in conversion from 'int' to '__s8' {aka 'signed char'} changes value from '-251' to '5' [-Woverflow] 60 | args->v0.pwrsrc = -ENOSYS; | ^ make[1]: *** [/kisskb/src/Makefile:1693: drivers] Error 2 make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 120 ARCH=parisc O=/kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/hppa-linux/bin/hppa-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/mpe_parisc-allmodconfig_parisc-gcc11 # Build took: 0:04:06.126879