# git rev-parse -q --verify bc4e1a77b06519a01e7aed1125695598e27ddeb2^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/stable linux-2.6.27.y warning: The last gc run reported the following. Please correct the root cause and remove .git/gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. # git rev-parse -q --verify bc4e1a77b06519a01e7aed1125695598e27ddeb2^{commit} bc4e1a77b06519a01e7aed1125695598e27ddeb2 # git checkout -q -f -B kisskb bc4e1a77b06519a01e7aed1125695598e27ddeb2 # git clean -qxdf # < git log -1 # commit bc4e1a77b06519a01e7aed1125695598e27ddeb2 # Author: Willy Tarreau # Date: Sat Mar 17 14:03:53 2012 +0100 # # Linux 2.6.27.62 # # Signed-off-by: Willy Tarreau # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 bc4e1a77b06519a01e7aed1125695598e27ddeb2 # < make -s -j 48 ARCH=x86 O=/kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux- x86_64_defconfig /kisskb/src/scripts/kconfig/conf.c: In function 'conf_sym': /kisskb/src/scripts/kconfig/conf.c:158:6: warning: variable 'type' set but not used [-Wunused-but-set-variable] 158 | int type; | ^~~~ /kisskb/src/scripts/kconfig/conf.c: In function 'conf_choice': /kisskb/src/scripts/kconfig/conf.c:230:6: warning: variable 'type' set but not used [-Wunused-but-set-variable] 230 | int type; | ^~~~ In file included from scripts/kconfig/zconf.tab.c:2486: /kisskb/src/scripts/kconfig/confdata.c: In function 'conf_write': /kisskb/src/scripts/kconfig/confdata.c:427:19: warning: '%s' directive writing likely 7 or more bytes into a region of size between 1 and 128 [-Wformat-overflow=] 427 | sprintf(newname, "%s%s", dirname, basename); | ^~~~~~ /kisskb/src/scripts/kconfig/confdata.c:427:19: note: assuming directive output of 7 bytes /kisskb/src/scripts/kconfig/confdata.c:427:2: note: 'sprintf' output 1 or more bytes (assuming 135) into a destination of size 128 427 | sprintf(newname, "%s%s", dirname, basename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/scripts/kconfig/confdata.c:430:20: warning: '.tmpconfig.' directive writing 11 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 430 | sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid()); | ^~~~~~~~~~~~~~~~~ /kisskb/src/scripts/kconfig/confdata.c:430:3: note: 'sprintf' output between 13 and 150 bytes into a destination of size 128 430 | sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # < make -s -j 48 ARCH=x86 O=/kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux- help # yes \n | make -s -j 48 ARCH=x86 O=/kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 48 ARCH=x86 O=/kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux- GEN /kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9/Makefile GEN /kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9/Makefile SYMLINK include/asm -> include/asm-x86 Using /kisskb/src as source for kernel UPD include/linux/compile.h Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at /kisskb/src/kernel/timeconst.pl line 373. make[2]: *** [/kisskb/src/kernel/Makefile:119: kernel/timeconst.h] Error 255 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/crypto/aes_generic.c: In function 'crypto_aes_expand_key': /kisskb/src/crypto/aes_generic.c:223:27: warning: iteration 6u invokes undefined behavior [-Waggressive-loop-optimizations] ctx->key_enc[8 * i + 12] = t; \ ^ /kisskb/src/crypto/aes_generic.c:283:4: note: in expansion of macro 'loop8' loop8(i); ^ /kisskb/src/crypto/aes_generic.c:282:3: note: containing loop for (i = 0; i < 7; ++i) ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_fasync': /kisskb/src/sound/core/pcm_native.c:3255:1: warning: label 'out' defined but not used [-Wunused-label] out: ^ make[1]: *** [/kisskb/src/Makefile:864: kernel] Error 2 make[1]: *** Waiting for unfinished jobs.... /kisskb/src/fs/compat_ioctl.c: In function 'serial_struct_ioctl': /kisskb/src/fs/compat_ioctl.c:1540:38: warning: typedef 'SS' locally defined but not used [-Wunused-local-typedefs] typedef struct serial_struct SS; ^ In file included from include2/asm/bug.h:38:0, from /kisskb/src/include/linux/kernel.h:20, from /kisskb/src/drivers/ata/ahci.c:35: /kisskb/src/drivers/ata/ahci.c: In function 'ahci_init_one': /kisskb/src/drivers/ata/ahci.c:2559:24: warning: comparison between 'enum ' and 'enum ' [-Wenum-compare] WARN_ON(ATA_MAX_QUEUE > AHCI_MAX_CMDS); ^ /kisskb/src/include/asm-generic/bug.h:49:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^ In file included from /kisskb/src/drivers/ata/libata-core.c:62:0: /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_configure': /kisskb/src/include/linux/libata.h:1179:2: warning: 'native_sectors' may be used uninitialized in this function [-Wmaybe-uninitialized] printk("%sata%u.%02u: "fmt, lv, (dev)->link->ap->print_id, \ ^ /kisskb/src/drivers/ata/libata-core.c:1365:6: note: 'native_sectors' was declared here u64 native_sectors; ^ /kisskb/src/fs/nfs/inode.c: In function 'nfs_zap_caches_locked': /kisskb/src/fs/nfs/inode.c:145:41: warning: argument to 'sizeof' in 'memset' call is the same pointer type '__be32 *' as the destination; expected '__be32' or an explicit length [-Wsizeof-pointer-memaccess] memset(NFS_COOKIEVERF(inode), 0, sizeof(NFS_COOKIEVERF(inode))); ^ /kisskb/src/drivers/acpi/scan.c:1163:1: warning: 'acpi_is_child_device' defined but not used [-Wunused-function] acpi_is_child_device(struct acpi_device *device, ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_conntrack_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_conntrack_attach' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:1183:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ip_ct_attach, nf_conntrack_attach); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'destroy_conntrack' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:1184:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_ct_destroy, destroy_conntrack); ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_proto.c:13: /kisskb/src/net/netfilter/nf_conntrack_proto.c: In function 'nf_conntrack_l3proto_unregister': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_conntrack_l3proto_generic' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c:214:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c: In function 'nf_conntrack_l4proto_unregister': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_conntrack_l4proto_generic' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c:323:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c: In function 'nf_conntrack_proto_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_conntrack_l3proto_generic' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c:345:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_ct_l3protos[i], ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/net/sched/sch_api.c:23: /kisskb/src/net/sched/sch_api.c: In function 'dev_graft_qdisc': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'noop_qdisc' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/sched/sch_api.c:638:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); ^ /kisskb/src/drivers/hid/hidraw.c: In function 'hidraw_release': /kisskb/src/drivers/hid/hidraw.c:201:13: warning: passing argument 1 of 'mutex_lock' from incompatible pointer type mutex_lock(&minors_lock); ^ In file included from /kisskb/src/include/linux/notifier.h:13:0, from /kisskb/src/include/linux/memory_hotplug.h:6, from /kisskb/src/include/linux/mmzone.h:560, from /kisskb/src/include/linux/gfp.h:4, from /kisskb/src/include/linux/slab.h:12, from /kisskb/src/include/linux/percpu.h:5, from /kisskb/src/include/linux/rcupdate.h:39, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/dcache.h:6, from /kisskb/src/include/linux/fs.h:286, from /kisskb/src/drivers/hid/hidraw.c:22: /kisskb/src/include/linux/mutex.h:135:13: note: expected 'struct mutex *' but argument is of type 'struct spinlock_t *' extern void mutex_lock(struct mutex *lock); ^ /kisskb/src/drivers/hid/hidraw.c:220:15: warning: passing argument 1 of 'mutex_unlock' from incompatible pointer type mutex_unlock(&minors_lock); ^ In file included from /kisskb/src/include/linux/notifier.h:13:0, from /kisskb/src/include/linux/memory_hotplug.h:6, from /kisskb/src/include/linux/mmzone.h:560, from /kisskb/src/include/linux/gfp.h:4, from /kisskb/src/include/linux/slab.h:12, from /kisskb/src/include/linux/percpu.h:5, from /kisskb/src/include/linux/rcupdate.h:39, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/dcache.h:6, from /kisskb/src/include/linux/fs.h:286, from /kisskb/src/drivers/hid/hidraw.c:22: /kisskb/src/include/linux/mutex.h:149:13: note: expected 'struct mutex *' but argument is of type 'struct spinlock_t *' extern void mutex_unlock(struct mutex *lock); ^ /kisskb/src/net/ipv4/netfilter/nf_nat_standalone.c: In function 'nf_nat_fn': /kisskb/src/net/ipv4/netfilter/nf_nat_standalone.c:117:2: warning: case value '4' not in enumerated type 'enum ip_conntrack_info' [-Wswitch] case IP_CT_RELATED+IP_CT_IS_REPLY: ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/include/linux/icmp.h:86, from /kisskb/src/net/ipv4/netfilter/nf_nat_standalone.c:9: /kisskb/src/net/ipv4/netfilter/nf_nat_standalone.c: In function 'nf_nat_standalone_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nat_decode_session' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_standalone.c:293:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ip_nat_decode_session, nat_decode_session); ^ /kisskb/src/drivers/serial/8250_pci.c: In function 'skip_tx_en_setup': /kisskb/src/drivers/serial/8250_pci.c:777:33: warning: passing argument 2 of 'pci_default_setup' discards 'const' qualifier from pointer target type return pci_default_setup(priv, board, port, idx); ^ /kisskb/src/drivers/serial/8250_pci.c:745:1: note: expected 'struct pciserial_board *' but argument is of type 'const struct pciserial_board *' pci_default_setup(struct serial_private *priv, struct pciserial_board *board, ^ /kisskb/src/drivers/serial/8250_pci.c: At top level: /kisskb/src/drivers/serial/8250_pci.c:851:3: warning: initialization from incompatible pointer type .setup = skip_tx_en_setup, ^ /kisskb/src/drivers/serial/8250_pci.c:851:3: warning: (near initialization for 'pci_serial_quirks[4].setup') /kisskb/src/drivers/serial/8250_pci.c:858:3: warning: initialization from incompatible pointer type .setup = skip_tx_en_setup, ^ /kisskb/src/drivers/serial/8250_pci.c:858:3: warning: (near initialization for 'pci_serial_quirks[5].setup') /kisskb/src/drivers/serial/8250_pci.c:865:3: warning: initialization from incompatible pointer type .setup = skip_tx_en_setup, ^ /kisskb/src/drivers/serial/8250_pci.c:865:3: warning: (near initialization for 'pci_serial_quirks[6].setup') In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:14: /kisskb/src/net/ipv4/netfilter/nf_nat_core.c: In function 'nf_nat_protocol_unregister': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_unknown_protocol' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:540:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_protos[proto->protonum], ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c: In function 'nf_nat_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_unknown_protocol' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:612:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_protos[i], &nf_nat_unknown_protocol); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_protocol_tcp' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:613:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_protos[IPPROTO_TCP], &nf_nat_protocol_tcp); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_protocol_udp' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:614:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_protos[IPPROTO_UDP], &nf_nat_protocol_udp); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_protocol_icmp' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:615:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_protos[IPPROTO_ICMP], &nf_nat_protocol_icmp); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_seq_adjust' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_core.c:624:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_seq_adjust_hook, nf_nat_seq_adjust); ^ In file included from /kisskb/src/drivers/usb/host/ohci-hcd.c:110:0: /kisskb/src/drivers/usb/host/ohci-dbg.c: In function 'fill_registers_buffer': /kisskb/src/drivers/usb/host/ohci-dbg.c:77:11: warning: the comparison will always evaluate as 'true' for the address of 'next' will never be NULL [-Waddress] if (next != NULL) { \ ^ /kisskb/src/drivers/usb/host/ohci-dbg.c:649:2: note: in expansion of macro 'ohci_dbg_sw' ohci_dbg_sw (ohci, &next, &size, ^ /kisskb/src/drivers/usb/host/ohci-dbg.c:77:11: warning: the comparison will always evaluate as 'true' for the address of 'next' will never be NULL [-Waddress] if (next != NULL) { \ ^ /kisskb/src/drivers/usb/host/ohci-dbg.c:668:3: note: in expansion of macro 'ohci_dbg_sw' ohci_dbg_sw (ohci, &next, &size, ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/include/linux/ip.h:108, from /kisskb/src/net/ipv4/netfilter/nf_nat_ftp.c:13: /kisskb/src/net/ipv4/netfilter/nf_nat_ftp.c: In function 'nf_nat_ftp_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'nf_nat_ftp' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_ftp.c:151:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_ftp_hook, nf_nat_ftp); ^ In file included from /kisskb/src/include/drm/drmP.h:87:0, from /kisskb/src/drivers/gpu/drm/i915/i915_drv.c:30: /kisskb/src/drivers/gpu/drm/i915/i915_drv.c: In function 'i915_resume': /kisskb/src/include/drm/drm_os_linux.h:24:39: warning: iteration 9u invokes undefined behavior [-Waggressive-loop-optimizations] #define DRM_WRITE32(map, offset, val) writel(val, ((void __iomem *)(map)->handle) + (offset)) ^ /kisskb/src/drivers/gpu/drm/i915/i915_drv.h:255:33: note: in expansion of macro 'DRM_WRITE32' #define I915_WRITE(reg,val) DRM_WRITE32(dev_priv->mmio_map, (reg), (val)) ^ /kisskb/src/drivers/gpu/drm/i915/i915_drv.c:528:3: note: in expansion of macro 'I915_WRITE' I915_WRITE(SWF10 + (i << 2), dev_priv->saveSWF1[i+7]); ^ /kisskb/src/drivers/gpu/drm/i915/i915_drv.c:526:2: note: containing loop for (i = 0; i < 16; i++) { ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/include/linux/tcp.h:175, from /kisskb/src/net/ipv4/netfilter/nf_nat_irc.c:15: /kisskb/src/net/ipv4/netfilter/nf_nat_irc.c: In function 'nf_nat_irc_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'help' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_irc.c:78:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_irc_hook, help); ^ In file included from /kisskb/src/include/linux/skbuff.h:28:0, from /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:14: /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c: In function 'nf_nat_sip_init': /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sip' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:492:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sip_hook, ip_nat_sip); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sip_expect' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:493:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sip_expect_hook, ip_nat_sip_expect); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sdp_addr' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:494:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sdp_addr_hook, ip_nat_sdp_addr); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sdp_port' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:495:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sdp_port_hook, ip_nat_sdp_port); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sdp_session' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:496:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sdp_session_hook, ip_nat_sdp_session); ^ /kisskb/src/include/linux/rcupdate.h:167:12: warning: the comparison will always evaluate as 'true' for the address of 'ip_nat_sdp_media' will never be NULL [-Waddress] ((v) != NULL)) \ ^ /kisskb/src/net/ipv4/netfilter/nf_nat_sip.c:497:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_nat_sdp_media_hook, ip_nat_sdp_media); ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_parse_tuple': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:684:11: warning: comparison between 'enum ctattr_tuple' and 'enum ctattr_type' [-Wenum-compare] if (type == CTA_TUPLE_REPLY) ^ In file included from /kisskb/src/drivers/scsi/sd.c:62:0: /kisskb/src/drivers/scsi/sd.c: In function 'sd_done': /kisskb/src/drivers/scsi/sd.h:112:33: warning: statement with no effect [-Wunused-value] #define sd_dif_complete(a, b) (0) ^ /kisskb/src/drivers/scsi/sd.c:1110:3: note: in expansion of macro 'sd_dif_complete' sd_dif_complete(SCpnt, good_bytes); ^ /kisskb/src/drivers/scsi/scsi_transport_iscsi.c: In function 'iscsi_add_session': /kisskb/src/drivers/scsi/scsi_transport_iscsi.c:703:6: warning: 'err' may be used uninitialized in this function [-Wmaybe-uninitialized] int err; ^ /kisskb/src/net/sunrpc/svcauth_unix.c: In function 'ip_map_parse': /kisskb/src/net/sunrpc/svcauth_unix.c:231:5: warning: 'rv' may be used uninitialized in this function [-Wmaybe-uninitialized] if (expiry ==0) ^ /kisskb/src/net/sunrpc/svcauth_unix.c: In function 'unix_gid_parse': /kisskb/src/net/sunrpc/svcauth_unix.c:572:2: warning: 'gids' may be used uninitialized in this function [-Wmaybe-uninitialized] for (i = 0 ; i < gids ; i++) { ^ /kisskb/src/net/sunrpc/svcauth_unix.c:561:5: warning: 'rv' may be used uninitialized in this function [-Wmaybe-uninitialized] if (expiry == 0) ^ In file included from /kisskb/src/include/linux/sunrpc/svcauth.h:17:0, from /kisskb/src/include/linux/sunrpc/svc.h:18, from /kisskb/src/include/linux/sunrpc/svcsock.h:12, from /kisskb/src/net/sunrpc/svcauth_unix.c:6: /kisskb/src/include/linux/hash.h:28:30: warning: 'uid' may be used uninitialized in this function [-Wmaybe-uninitialized] #define hash_long(val, bits) hash_64(val, bits) ^ /kisskb/src/net/sunrpc/svcauth_unix.c:543:6: note: 'uid' was declared here int uid; ^ /kisskb/src/net/sunrpc/auth_gss/svcauth_gss.c: In function 'rsc_parse': /kisskb/src/net/sunrpc/auth_gss/svcauth_gss.c:435:5: warning: 'rv' may be used uninitialized in this function [-Wmaybe-uninitialized] if (expiry == 0) ^ /kisskb/src/net/sunrpc/auth_gss/svcauth_gss.c: In function 'rsi_parse': /kisskb/src/net/sunrpc/auth_gss/svcauth_gss.c:222:5: warning: 'rv' may be used uninitialized in this function [-Wmaybe-uninitialized] if (expiry == 0) ^ make: *** [Makefile:128: sub-make] Error 2 Command 'make -s -j 48 ARCH=x86 O=/kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/x86_64-linux/bin/x86_64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/stable-27_x86_64_defconfig_x86_64-gcc4.9 # Build took: 0:01:31.186008