# git rev-parse -q --verify 426b4ca2d6a5ab51f6b6175d06e4f8ddea434cdf^{commit} 426b4ca2d6a5ab51f6b6175d06e4f8ddea434cdf already have revision, skipping fetch # git checkout -q -f -B kisskb 426b4ca2d6a5ab51f6b6175d06e4f8ddea434cdf # git clean -qxdf # < git log -1 # commit 426b4ca2d6a5ab51f6b6175d06e4f8ddea434cdf # Merge: b8dcef877ab5 5fadbd992996 # Author: Linus Torvalds # Date: Tue Aug 9 09:52:28 2022 -0700 # # Merge tag 'fs.setgid.v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux # # Pull setgid updates from Christian Brauner: # "This contains the work to move setgid stripping out of individual # filesystems and into the VFS itself. # # Creating files that have both the S_IXGRP and S_ISGID bit raised in # directories that themselves have the S_ISGID bit set requires # additional privileges to avoid security issues. # # When a filesystem creates a new inode it needs to take care that the # caller is either in the group of the newly created inode or they have # CAP_FSETID in their current user namespace and are privileged over the # parent directory of the new inode. If any of these two conditions is # true then the S_ISGID bit can be raised for an S_IXGRP file and if not # it needs to be stripped. # # However, there are several key issues with the current implementation: # # - S_ISGID stripping logic is entangled with umask stripping. # # For example, if the umask removes the S_IXGRP bit from the file # about to be created then the S_ISGID bit will be kept. # # The inode_init_owner() helper is responsible for S_ISGID stripping # and is called before posix_acl_create(). So we can end up with two # different orderings: # # 1. FS without POSIX ACL support # # First strip umask then strip S_ISGID in inode_init_owner(). # # In other words, if a filesystem doesn't support or enable POSIX # ACLs then umask stripping is done directly in the vfs before # calling into the filesystem: # # 2. FS with POSIX ACL support # # First strip S_ISGID in inode_init_owner() then strip umask in # posix_acl_create(). # # In other words, if the filesystem does support POSIX ACLs then # unmask stripping may be done in the filesystem itself when # calling posix_acl_create(). # # Note that technically filesystems are free to impose their own # ordering between posix_acl_create() and inode_init_owner() meaning # that there's additional ordering issues that influence S_ISGID # inheritance. # # (Note that the commit message of commit 1639a49ccdce ("fs: move # S_ISGID stripping into the vfs_*() helpers") gets the ordering # between inode_init_owner() and posix_acl_create() the wrong way # around. I realized this too late.) # # - Filesystems that don't rely on inode_init_owner() don't get S_ISGID # stripping logic. # # While that may be intentional (e.g. network filesystems might just # defer setgid stripping to a server) it is often just a security # issue. # # Note that mandating the use of inode_init_owner() was proposed as # an alternative solution but that wouldn't fix the ordering issues # and there are examples such as afs where the use of # inode_init_owner() isn't possible. # # In any case, we should also try the cleaner and generalized # solution first before resorting to this approach. # # - We still have S_ISGID inheritance bugs years after the initial # round of S_ISGID inheritance fixes: # # e014f37db1a2 ("xfs: use setattr_copy to set vfs inode attributes") # 01ea173e103e ("xfs: fix up non-directory creation in SGID directories") # fd84bfdddd16 ("ceph: fix up non-directory creation in SGID directories") # # All of this led us to conclude that the current state is too messy. # While we won't be able to make it completely clean as # posix_acl_create() is still a filesystem specific call we can improve # the S_SIGD stripping situation quite a bit by hoisting it out of # inode_init_owner() and into the respective vfs creation operations. # # The obvious advantage is that we don't need to rely on individual # filesystems getting S_ISGID stripping right and instead can # standardize the ordering between S_ISGID and umask stripping directly # in the VFS. # # A few short implementation notes: # # - The stripping logic needs to happen in vfs_*() helpers for the sake # of stacking filesystems such as overlayfs that rely on these # helpers taking care of S_ISGID stripping. # # - Security hooks have never seen the mode as it is ultimately seen by # the filesystem because of the ordering issue we mentioned. Nothing # is changed for them. We simply continue to strip the umask before # passing the mode down to the security hooks. # # - The following filesystems use inode_init_owner() and thus relied on # S_ISGID stripping: spufs, 9p, bfs, btrfs, ext2, ext4, f2fs, # hfsplus, hugetlbfs, jfs, minix, nilfs2, ntfs3, ocfs2, omfs, # overlayfs, ramfs, reiserfs, sysv, ubifs, udf, ufs, xfs, zonefs, # bpf, tmpfs. # # We've audited all callchains as best as we could. More details can # be found in the commit message to 1639a49ccdce ("fs: move S_ISGID # stripping into the vfs_*() helpers")" # # * tag 'fs.setgid.v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux: # ceph: rely on vfs for setgid stripping # fs: move S_ISGID stripping into the vfs_*() helpers # fs: Add missing umask strip in vfs_tmpfile # fs: add mode_strip_sgid() helper # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 426b4ca2d6a5ab51f6b6175d06e4f8ddea434cdf # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig .config:4983:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In file included from /kisskb/src/include/linux/audit.h:13, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:343:26: note: userspace variable will be forcibly initialized 343 | kernel_siginfo_t info; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:634:26: note: userspace variable will be forcibly initialized 634 | struct user_ctxs user; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:945:40: note: userspace variable will be forcibly initialized 945 | struct rt_sigframe_user_layout user; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:1026:24: note: userspace variable will be forcibly initialized 1026 | struct ksignal ksig; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:1137:40: note: userspace variable will be forcibly initialized 1137 | struct rt_sigframe_user_layout user; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_notify': /kisskb/src/ipc/mqueue.c:795:47: note: userspace variable will be forcibly initialized 795 | struct kernel_siginfo sig_i; | ^~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1444:25: note: userspace variable will be forcibly initialized 1444 | struct sigevent n, *p = NULL; | ^ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1579:25: note: userspace variable will be forcibly initialized 1579 | struct sigevent n, *p = NULL; | ^ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vm_ioctl': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4657:44: note: userspace variable will be forcibly initialized 4657 | struct kvm_clear_dirty_log log; | ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4647:38: note: userspace variable will be forcibly initialized 4647 | struct kvm_dirty_log log; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_copy_user_timeval': /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized 390 | int sock_copy_user_timeval(struct __kernel_sock_timeval *tv, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized 1044 | int sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1271:35: note: userspace variable will be forcibly initialized 1271 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1250:35: note: userspace variable will be forcibly initialized 1250 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:27: note: userspace variable will be forcibly initialized 26 | struct frame_tail buftail; | ^~~~~~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1251:33: note: userspace variable will be forcibly initialized 1251 | struct iov_iter from; | ^~~~ /kisskb/src/security/keys/keyctl.c:1250:30: note: userspace variable will be forcibly initialized 1250 | struct iovec iov; | ^~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:25: note: userspace variable will be forcibly initialized 1280 | struct iov_iter from; | ^~~~ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2695:31: note: userspace variable will be forcibly initialized 2695 | struct msghdr msg; | ^~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_arch_vm_ioctl': /kisskb/src/arch/arm64/kvm/arm.c:1467:46: note: userspace variable will be forcibly initialized 1467 | struct kvm_arm_copy_mte_tags copy_tags; | ^~~~~~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2953:34: note: userspace variable will be forcibly initialized 2953 | struct kernel_clone_args kargs; | ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_setsockopt': /kisskb/src/net/netlink/af_netlink.c:1619:12: note: userspace variable will be forcibly initialized 1619 | static int netlink_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/compat_dh.c: In function 'compat_keyctl_dh_compute': /kisskb/src/security/keys/compat_dh.c:20:34: note: userspace variable will be forcibly initialized 20 | struct keyctl_kdf_params kdfcopy; | ^~~~~~~ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute': /kisskb/src/security/keys/dh.c:324:34: note: userspace variable will be forcibly initialized 324 | struct keyctl_kdf_params kdfcopy; | ^~~~~~~ /kisskb/src/fs/fscache/io.c: In function '__fscache_write_to_cache': /kisskb/src/fs/fscache/io.c:257:25: note: userspace variable will be forcibly initialized 257 | struct iov_iter iter; | ^~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:758:34: note: userspace variable will be forcibly initialized 758 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1227:30: note: userspace variable will be forcibly initialized 1227 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1035:26: note: userspace variable will be forcibly initialized 1035 | kernel_siginfo_t siginfo, *si; | ^~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1378:30: note: userspace variable will be forcibly initialized 1378 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1335:26: note: userspace variable will be forcibly initialized 1335 | kernel_siginfo_t siginfo; | ^~~~~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_read_from_cache': /kisskb/src/fs/netfs/io.c:49:25: note: userspace variable will be forcibly initialized 49 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_rreq_do_write_to_cache': /kisskb/src/fs/netfs/io.c:170:25: note: userspace variable will be forcibly initialized 170 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_clear_unread': /kisskb/src/fs/netfs/io.c:24:25: note: userspace variable will be forcibly initialized 24 | struct iov_iter iter; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4228:22: note: userspace variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4228:17: note: userspace variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4264:22: note: userspace variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4264:17: note: userspace variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1538:31: note: userspace variable will be forcibly initialized 1538 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2026:31: note: userspace variable will be forcibly initialized 2026 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3998:26: note: userspace variable will be forcibly initialized 3998 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3772:31: note: userspace variable will be forcibly initialized 3772 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1733:31: note: userspace variable will be forcibly initialized 1733 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1764:31: note: userspace variable will be forcibly initialized 1764 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_perf': /kisskb/src/kernel/signal.c:1808:31: note: userspace variable will be forcibly initialized 1808 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1892:31: note: userspace variable will be forcibly initialized 1892 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3929:31: note: userspace variable will be forcibly initialized 3929 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4038:26: note: userspace variable will be forcibly initialized 4038 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1651:31: note: userspace variable will be forcibly initialized 1651 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1750:31: note: userspace variable will be forcibly initialized 1750 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1779:31: note: userspace variable will be forcibly initialized 1779 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1794:31: note: userspace variable will be forcibly initialized 1794 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1860:31: note: userspace variable will be forcibly initialized 1860 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1875:31: note: userspace variable will be forcibly initialized 1875 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1665:31: note: userspace variable will be forcibly initialized 1665 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1678:31: note: userspace variable will be forcibly initialized 1678 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1707:31: note: userspace variable will be forcibly initialized 1707 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1842:31: note: userspace variable will be forcibly initialized 1842 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2138:31: note: userspace variable will be forcibly initialized 2138 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2335:26: note: userspace variable will be forcibly initialized 2335 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4011:26: note: userspace variable will be forcibly initialized 4011 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4052:26: note: userspace variable will be forcibly initialized 4052 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3633:26: note: userspace variable will be forcibly initialized 3633 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3666:26: note: userspace variable will be forcibly initialized 3666 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3698:26: note: userspace variable will be forcibly initialized 3698 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3729:26: note: userspace variable will be forcibly initialized 3729 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3851:26: note: userspace variable will be forcibly initialized 3851 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4242:17: note: userspace variable will be forcibly initialized 4242 | stack_t new; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/rose/af_rose.c:25: /kisskb/src/net/rose/af_rose.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rose/af_rose.c: In function 'rose_setsockopt': /kisskb/src/net/rose/af_rose.c:369:12: note: userspace variable will be forcibly initialized 369 | static int rose_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_ebpf': /kisskb/src/net/packet/af_packet.c:1608:12: note: userspace variable will be forcibly initialized 1608 | static int fanout_set_data_ebpf(struct packet_sock *po, sockptr_t data, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_cbpf': /kisskb/src/net/packet/af_packet.c:1590:27: note: userspace variable will be forcibly initialized 1590 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_setsockopt': /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized 3754 | packet_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:343:39: note: userspace variable will be forcibly initialized 343 | struct ipmi_recv rsp; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:326:41: note: userspace variable will be forcibly initialized 326 | struct ipmi_req_settime req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:306:33: note: userspace variable will be forcibly initialized 306 | struct ipmi_req req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'compat_ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:761:36: note: userspace variable will be forcibly initialized 761 | struct ipmi_recv recv64; | ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:747:41: note: userspace variable will be forcibly initialized 747 | struct ipmi_req_settime sp; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:727:33: note: userspace variable will be forcibly initialized 727 | struct ipmi_req rp; | ^~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:23, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/mm/madvise.c:10: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized /kisskb/src/mm/madvise.c:1432:25: note: userspace variable will be forcibly initialized 1432 | struct iov_iter iter; | ^~~~ /kisskb/src/mm/madvise.c:1430:45: note: userspace variable will be forcibly initialized 1430 | struct iovec iovstack[UIO_FASTIOV], iovec; | ^~~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/ax25/af_ax25.c:24: /kisskb/src/net/ax25/af_ax25.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:382:25: note: userspace variable will be forcibly initialized 382 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:484:25: note: userspace variable will be forcibly initialized 484 | struct iov_iter iter; | ^~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c:746:30: note: userspace variable will be forcibly initialized 746 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/net/ax25/af_ax25.c: In function 'ax25_setsockopt': /kisskb/src/net/ax25/af_ax25.c:555:12: note: userspace variable will be forcibly initialized 555 | static int ax25_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/ax25/af_ax25.c:555:12: note: userspace variable will be forcibly initialized /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:25: note: userspace variable will be forcibly initialized 905 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:25: note: userspace variable will be forcibly initialized 922 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:411:25: note: userspace variable will be forcibly initialized 411 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:506:25: note: userspace variable will be forcibly initialized 506 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_writepage_locked': /kisskb/src/fs/orangefs/inode.c:24:25: note: userspace variable will be forcibly initialized 24 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_writepages_work': /kisskb/src/fs/orangefs/inode.c:95:25: note: userspace variable will be forcibly initialized 95 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_read_folio': /kisskb/src/fs/orangefs/inode.c:294:25: note: userspace variable will be forcibly initialized 294 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_readahead': /kisskb/src/fs/orangefs/inode.c:251:25: note: userspace variable will be forcibly initialized 251 | struct iov_iter iter; | ^~~~ /kisskb/src/net/wireless/wext-core.c: In function 'compat_standard_call': /kisskb/src/net/wireless/wext-core.c:1069:25: note: userspace variable will be forcibly initialized 1069 | struct iw_point iwp; | ^~~ /kisskb/src/net/wireless/wext-core.c: In function 'wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1041:22: note: userspace variable will be forcibly initialized 1041 | struct iwreq iwr; | ^~~ /kisskb/src/net/wireless/wext-core.c: In function 'compat_wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1096:22: note: userspace variable will be forcibly initialized 1096 | struct iwreq iwr; | ^~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'dispatch_ioctl_command': /kisskb/src/fs/orangefs/devorangefs-req.c:596:38: note: userspace variable will be forcibly initialized 596 | struct ORANGEFS_dev_map_desc user_desc; | ^~~~~~~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'orangefs_devreq_compat_ioctl': /kisskb/src/fs/orangefs/devorangefs-req.c:736:46: note: userspace variable will be forcibly initialized 736 | struct ORANGEFS_dev_map_desc desc; | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2043:29: note: userspace variable will be forcibly initialized 2043 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2039:29: note: userspace variable will be forcibly initialized 2039 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2059:29: note: userspace variable will be forcibly initialized 2059 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2055:29: note: userspace variable will be forcibly initialized 2055 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:730:42: note: userspace variable will be forcibly initialized 730 | kernel_siginfo_t si; | ^~ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:799:31: note: userspace variable will be forcibly initialized 799 | struct sigset_argpack x = {NULL, 0}; | ^ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/if_arp.h:22, from /kisskb/src/net/mctp/af_mctp.c:10: /kisskb/src/net/mctp/af_mctp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mctp/af_mctp.c: In function 'mctp_setsockopt': /kisskb/src/net/mctp/af_mctp.c:307:12: note: userspace variable will be forcibly initialized 307 | static int mctp_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/x25/af_x25.c:42: /kisskb/src/net/x25/af_x25.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c: In function 'x25_setsockopt': /kisskb/src/net/x25/af_x25.c:423:12: note: userspace variable will be forcibly initialized 423 | static int x25_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/bnep/sock.c: In function 'do_bnep_sock_ioctl': /kisskb/src/net/bluetooth/bnep/sock.c:55:34: note: userspace variable will be forcibly initialized 55 | struct bnep_connlist_req cl; | ^~ /kisskb/src/net/bluetooth/bnep/sock.c: In function 'bnep_sock_compat_ioctl': /kisskb/src/net/bluetooth/bnep/sock.c:147:42: note: userspace variable will be forcibly initialized 147 | struct bnep_connlist_req cl; | ^~ /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:86:5: note: userspace variable will be forcibly initialized 86 | int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:86:5: note: userspace variable will be forcibly initialized /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_do_ioctl': /kisskb/src/fs/fuse/ioctl.c:176:25: note: userspace variable will be forcibly initialized 176 | struct iov_iter ii; | ^~ /kisskb/src/drivers/char/random.c: In function 'random_ioctl': /kisskb/src/drivers/char/random.c:1378:30: note: userspace variable will be forcibly initialized 1378 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1377:33: note: userspace variable will be forcibly initialized 1377 | struct iov_iter iter; | ^~~~ /kisskb/src/drivers/char/random.c: In function '__do_sys_getrandom': /kisskb/src/drivers/char/random.c:1256:22: note: userspace variable will be forcibly initialized 1256 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1255:25: note: userspace variable will be forcibly initialized 1255 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:155:25: note: userspace variable will be forcibly initialized 155 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/seq_file.c:153:22: note: userspace variable will be forcibly initialized 153 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_ifconf': /kisskb/src/net/core/dev_ioctl.c:55:31: note: userspace variable will be forcibly initialized 55 | struct ifconf ifc; | ^~~ /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:610:26: note: userspace variable will be forcibly initialized 610 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:728:26: note: userspace variable will be forcibly initialized 728 | struct xattr_ctx ctx = { | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/crypto/if_alg.h:17, from /kisskb/src/crypto/af_alg.c:11: /kisskb/src/crypto/af_alg.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/af_alg.c: In function 'alg_setkey': /kisskb/src/crypto/af_alg.c:202:12: note: userspace variable will be forcibly initialized 202 | static int alg_setkey(struct sock *sk, sockptr_t ukey, unsigned int keylen) | ^~~~~~~~~~ /kisskb/src/net/wireless/scan.c: In function 'ieee80211_scan_add_ies': /kisskb/src/net/wireless/scan.c:2873:25: note: userspace variable will be forcibly initialized 2873 | struct iw_event iwe; | ^~~ /kisskb/src/net/wireless/scan.c: In function 'ieee80211_bss': /kisskb/src/net/wireless/scan.c:2921:25: note: userspace variable will be forcibly initialized 2921 | struct iw_event iwe; | ^~~ /kisskb/src/net/wireless/scan.c: In function '___cfg80211_scan_done': /kisskb/src/net/wireless/scan.c:936:26: note: userspace variable will be forcibly initialized 936 | union iwreq_data wrqu; | ^~~~ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:302:25: note: userspace variable will be forcibly initialized 302 | struct iov_iter to; | ^~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1297:25: note: userspace variable will be forcibly initialized 1297 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:636:33: note: userspace variable will be forcibly initialized 636 | struct iov_iter from; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/decnet/af_decnet.c:105: /kisskb/src/net/decnet/af_decnet.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/caif/caif_socket.c:9: /kisskb/src/net/caif/caif_socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c: In function 'setsockopt': /kisskb/src/net/caif/caif_socket.c:668:12: note: userspace variable will be forcibly initialized 668 | static int setsockopt(struct socket *sock, int lvl, int opt, sockptr_t ov, | ^~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c:668:12: note: userspace variable will be forcibly initialized /kisskb/src/net/decnet/af_decnet.c: In function '__dn_setsockopt': /kisskb/src/net/decnet/af_decnet.c:1344:12: note: userspace variable will be forcibly initialized 1344 | static int __dn_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c:1344:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/svc.c:9: /kisskb/src/net/atm/svc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/atm/svc.c: In function 'svc_setsockopt': /kisskb/src/net/atm/svc.c:453:12: note: userspace variable will be forcibly initialized 453 | static int svc_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/svc.c:453:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/linux/can/can-ml.h:47, from /kisskb/src/net/can/j1939/socket.c:15: /kisskb/src/net/can/j1939/socket.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized 67 | static inline void *memdup_sockptr(sockptr_t src, size_t len) | ^~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'j1939_sk_setsockopt_flag': /kisskb/src/net/can/j1939/socket.c:648:12: note: userspace variable will be forcibly initialized 648 | static int j1939_sk_setsockopt_flag(struct j1939_sock *jsk, sockptr_t optval, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'j1939_sk_setsockopt': /kisskb/src/net/can/j1939/socket.c:666:12: note: userspace variable will be forcibly initialized 666 | static int j1939_sk_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c:666:12: note: userspace variable will be forcibly initialized /kisskb/src/net/9p/client.c: In function 'p9_client_readdir': /kisskb/src/net/9p/client.c:2014:25: note: userspace variable will be forcibly initialized 2014 | struct iov_iter to; | ^~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/common.c:10: /kisskb/src/net/atm/common.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c: In function 'vcc_setsockopt': /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized 747 | int vcc_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized /kisskb/src/net/wireless/ibss.c: In function '__cfg80211_ibss_joined': /kisskb/src/net/wireless/ibss.c:25:26: note: userspace variable will be forcibly initialized 25 | union iwreq_data wrqu; | ^~~~ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_michael_mic_failure': /kisskb/src/net/wireless/mlme.c:234:26: note: userspace variable will be forcibly initialized 234 | union iwreq_data wrqu; | ^~~~ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_connect_result': /kisskb/src/net/wireless/sme.c:730:26: note: userspace variable will be forcibly initialized 730 | union iwreq_data wrqu; | ^~~~ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_roamed': /kisskb/src/net/wireless/sme.c:1029:26: note: userspace variable will be forcibly initialized 1029 | union iwreq_data wrqu; | ^~~~ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_disconnected': /kisskb/src/net/wireless/sme.c:1287:26: note: userspace variable will be forcibly initialized 1287 | union iwreq_data wrqu; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/can/raw.c:45: /kisskb/src/net/can/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/raw.c: In function 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized 67 | static inline void *memdup_sockptr(sockptr_t src, size_t len) | ^~~~~~~~~~~~~~ /kisskb/src/net/can/raw.c: In function 'raw_setsockopt': /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized 514 | static int raw_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~ /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/raw.c:514:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_setsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized 1573 | static int vsock_connectible_setsockopt(struct socket *sock, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/net/bluetooth/hci_sock.c:32: /kisskb/src/net/bluetooth/hci_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_setsockopt_old': /kisskb/src/net/bluetooth/hci_sock.c:1835:12: note: userspace variable will be forcibly initialized 1835 | static int hci_sock_setsockopt_old(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hci_sock.c:1835:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/hci_sock.c:1835:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_setsockopt': /kisskb/src/net/bluetooth/hci_sock.c:1918:12: note: userspace variable will be forcibly initialized 1918 | static int hci_sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_read': /kisskb/src/fs/signalfd.c:209:26: note: userspace variable will be forcibly initialized 209 | kernel_siginfo_t info; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/crypto/if_alg.h:17, from /kisskb/src/crypto/algif_rng.c:45: /kisskb/src/crypto/algif_rng.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/algif_rng.c: In function 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized 67 | static inline void *memdup_sockptr(sockptr_t src, size_t len) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2092:22: note: userspace variable will be forcibly initialized 2092 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2091:23: note: userspace variable will be forcibly initialized 2091 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2156:22: note: userspace variable will be forcibly initialized 2156 | struct iovec iov; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2218:19: note: userspace variable will be forcibly initialized 2218 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/drivers/vhost/net.c: In function 'handle_rx': /kisskb/src/drivers/vhost/net.c:1132:25: note: userspace variable will be forcibly initialized 1132 | struct iov_iter fixup; | ^~~~~ /kisskb/src/net/socket.c:2410:28: note: userspace variable will be forcibly initialized 2410 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2555:23: note: userspace variable will be forcibly initialized 2555 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2588:23: note: userspace variable will be forcibly initialized 2588 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2798:23: note: userspace variable will be forcibly initialized 2798 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2763:23: note: userspace variable will be forcibly initialized 2763 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3297:22: note: userspace variable will be forcibly initialized 3297 | struct ifreq ifreq; | ^~~~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3271:22: note: userspace variable will be forcibly initialized 3271 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1163:22: note: userspace variable will be forcibly initialized 1163 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1208:30: note: userspace variable will be forcibly initialized 1208 | struct ifreq ifr; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_from_user': /kisskb/src/drivers/vhost/vhost.c:860:33: note: userspace variable will be forcibly initialized 860 | struct iov_iter f; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'get_indirect': /kisskb/src/drivers/vhost/vhost.c:2119:25: note: userspace variable will be forcibly initialized 2119 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_to_user': /kisskb/src/drivers/vhost/vhost.c:822:33: note: userspace variable will be forcibly initialized 822 | struct iov_iter t; | ^ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/bluetooth/l2cap_sock.c:32: /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt_old': /kisskb/src/net/bluetooth/l2cap_sock.c:741:12: note: userspace variable will be forcibly initialized 741 | static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:741:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized 897 | static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/drivers/vhost/vsock.c: In function 'vhost_transport_do_send_pkt': /kisskb/src/drivers/vhost/vsock.c:112:33: note: userspace variable will be forcibly initialized 112 | struct iov_iter iov_iter; | ^~~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:33: note: userspace variable will be forcibly initialized 496 | struct media_links_enum links; | ^~~~~ /kisskb/src/drivers/vhost/vsock.c: In function 'vhost_vsock_alloc_pkt': /kisskb/src/drivers/vhost/vsock.c:360:25: note: userspace variable will be forcibly initialized 360 | struct iov_iter iov_iter; | ^~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/can/isotp.c:62: /kisskb/src/net/can/isotp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/isotp.c: In function 'isotp_setsockopt_locked': /kisskb/src/net/can/isotp.c:1332:12: note: userspace variable will be forcibly initialized 1332 | static int isotp_setsockopt_locked(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/can/isotp.c:1332:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/isotp.c:1332:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/isotp.c:1332:12: note: userspace variable will be forcibly initialized /kisskb/src/net/can/isotp.c:1332:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/smp.c: In function 'smp_send_cmd': /kisskb/src/net/bluetooth/smp.c:593:23: note: userspace variable will be forcibly initialized 593 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/net/bluetooth/iso.c:13: /kisskb/src/net/bluetooth/iso.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/iso.c: In function 'iso_sock_setsockopt': /kisskb/src/net/bluetooth/iso.c:1142:12: note: userspace variable will be forcibly initialized 1142 | static int iso_sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/iso.c:1142:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/iso.c:1142:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/net/bluetooth/sco.c:32: /kisskb/src/net/bluetooth/sco.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'intel_th_msc_read': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1553:47: note: userspace variable will be forcibly initialized 1553 | struct msc_win_to_user_struct u = { | ^ /kisskb/src/net/bluetooth/sco.c: In function 'sco_sock_setsockopt': /kisskb/src/net/bluetooth/sco.c:830:12: note: userspace variable will be forcibly initialized 830 | static int sco_sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/sco.c:830:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/sco.c:830:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/sco.c:830:12: note: userspace variable will be forcibly initialized /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_collect_async_ffdc': /kisskb/src/drivers/fsi/fsi-sbefifo.c:644:25: note: userspace variable will be forcibly initialized 644 | struct iov_iter ffdc_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:813:22: note: userspace variable will be forcibly initialized 813 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:812:25: note: userspace variable will be forcibly initialized 812 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_submit': /kisskb/src/drivers/fsi/fsi-sbefifo.c:737:25: note: userspace variable will be forcibly initialized 737 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2291:33: note: userspace variable will be forcibly initialized 2291 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2257:33: note: userspace variable will be forcibly initialized 2257 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:776:33: note: userspace variable will be forcibly initialized 776 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:857:33: note: userspace variable will be forcibly initialized 857 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:870:33: note: userspace variable will be forcibly initialized 870 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_resctx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:558:28: note: userspace variable will be forcibly initialized 558 | struct drm_ctx_res res; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_freebufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:493:29: note: userspace variable will be forcibly initialized 493 | struct drm_buf_free request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getunique': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:136:27: note: userspace variable will be forcibly initialized 136 | struct drm_unique uq; | ^~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_version': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:95:28: note: userspace variable will be forcibly initialized 95 | struct drm_version v; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_dma': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:595:24: note: userspace variable will be forcibly initialized 595 | struct drm_dma d; | ^ /kisskb/src/drivers/char/random.c: In function 'random_ioctl': /kisskb/src/drivers/char/random.c:1378:30: note: userspace variable will be forcibly initialized 1378 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1377:33: note: userspace variable will be forcibly initialized 1377 | struct iov_iter iter; | ^~~~ /kisskb/src/drivers/char/random.c: In function '__do_sys_getrandom': /kisskb/src/drivers/char/random.c:1256:22: note: userspace variable will be forcibly initialized 1256 | struct iovec iov; | ^~~ /kisskb/src/drivers/char/random.c:1255:25: note: userspace variable will be forcibly initialized 1255 | struct iov_iter iter; | ^~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:33: note: userspace variable will be forcibly initialized 496 | struct media_links_enum links; | ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_from_user': /kisskb/src/drivers/vhost/vhost.c:860:33: note: userspace variable will be forcibly initialized 860 | struct iov_iter f; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'get_indirect': /kisskb/src/drivers/vhost/vhost.c:2119:25: note: userspace variable will be forcibly initialized 2119 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_to_user': /kisskb/src/drivers/vhost/vhost.c:822:33: note: userspace variable will be forcibly initialized 822 | struct iov_iter t; | ^ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2092:22: note: userspace variable will be forcibly initialized 2092 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2091:23: note: userspace variable will be forcibly initialized 2091 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2156:22: note: userspace variable will be forcibly initialized 2156 | struct iovec iov; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2218:19: note: userspace variable will be forcibly initialized 2218 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2410:28: note: userspace variable will be forcibly initialized 2410 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2555:23: note: userspace variable will be forcibly initialized 2555 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2588:23: note: userspace variable will be forcibly initialized 2588 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2798:23: note: userspace variable will be forcibly initialized 2798 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2763:23: note: userspace variable will be forcibly initialized 2763 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3297:22: note: userspace variable will be forcibly initialized 3297 | struct ifreq ifreq; | ^~~~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3271:22: note: userspace variable will be forcibly initialized 3271 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1163:22: note: userspace variable will be forcibly initialized 1163 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1208:30: note: userspace variable will be forcibly initialized 1208 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:382:25: note: userspace variable will be forcibly initialized 382 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:484:25: note: userspace variable will be forcibly initialized 484 | struct iov_iter iter; | ^~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:143:16: note: userspace variable will be forcibly initialized 143 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c:746:30: note: userspace variable will be forcibly initialized 746 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:25: note: userspace variable will be forcibly initialized 905 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:25: note: userspace variable will be forcibly initialized 922 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:411:25: note: userspace variable will be forcibly initialized 411 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:506:25: note: userspace variable will be forcibly initialized 506 | struct iov_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_copy_user_timeval': /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized 390 | int sock_copy_user_timeval(struct __kernel_sock_timeval *tv, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:390:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized 1044 | int sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1044:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1271:35: note: userspace variable will be forcibly initialized 1271 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1250:35: note: userspace variable will be forcibly initialized 1250 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_collect_async_ffdc': /kisskb/src/drivers/fsi/fsi-sbefifo.c:644:25: note: userspace variable will be forcibly initialized 644 | struct iov_iter ffdc_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_submit': /kisskb/src/drivers/fsi/fsi-sbefifo.c:737:25: note: userspace variable will be forcibly initialized 737 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:813:22: note: userspace variable will be forcibly initialized 813 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:812:25: note: userspace variable will be forcibly initialized 812 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'intel_th_msc_read': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1553:47: note: userspace variable will be forcibly initialized 1553 | struct msc_win_to_user_struct u = { | ^ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2695:31: note: userspace variable will be forcibly initialized 2695 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_setsockopt': /kisskb/src/net/netlink/af_netlink.c:1619:12: note: userspace variable will be forcibly initialized 1619 | static int netlink_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/net/packet/af_packet.c:51: /kisskb/src/net/packet/af_packet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_ebpf': /kisskb/src/net/packet/af_packet.c:1608:12: note: userspace variable will be forcibly initialized 1608 | static int fanout_set_data_ebpf(struct packet_sock *po, sockptr_t data, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_cbpf': /kisskb/src/net/packet/af_packet.c:1590:27: note: userspace variable will be forcibly initialized 1590 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/packet/af_packet.c: In function 'packet_setsockopt': /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized 3754 | packet_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3754:1: note: userspace variable will be forcibly initialized /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:730:42: note: userspace variable will be forcibly initialized 730 | kernel_siginfo_t si; | ^~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4228:22: note: userspace variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4228:17: note: userspace variable will be forcibly initialized 4228 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4264:22: note: userspace variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4264:17: note: userspace variable will be forcibly initialized 4264 | stack_t uss, uoss; | ^~~ /kisskb/src/net/wireless/wext-core.c: In function 'compat_standard_call': /kisskb/src/net/wireless/wext-core.c:1069:25: note: userspace variable will be forcibly initialized 1069 | struct iw_point iwp; | ^~~ /kisskb/src/net/wireless/wext-core.c: In function 'wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1041:22: note: userspace variable will be forcibly initialized 1041 | struct iwreq iwr; | ^~~ /kisskb/src/net/wireless/wext-core.c: In function 'compat_wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1096:22: note: userspace variable will be forcibly initialized 1096 | struct iwreq iwr; | ^~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1538:31: note: userspace variable will be forcibly initialized 1538 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2026:31: note: userspace variable will be forcibly initialized 2026 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3998:26: note: userspace variable will be forcibly initialized 3998 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3772:31: note: userspace variable will be forcibly initialized 3772 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1733:31: note: userspace variable will be forcibly initialized 1733 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1764:31: note: userspace variable will be forcibly initialized 1764 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_perf': /kisskb/src/kernel/signal.c:1808:31: note: userspace variable will be forcibly initialized 1808 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1892:31: note: userspace variable will be forcibly initialized 1892 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3929:31: note: userspace variable will be forcibly initialized 3929 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4038:26: note: userspace variable will be forcibly initialized 4038 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1651:31: note: userspace variable will be forcibly initialized 1651 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1750:31: note: userspace variable will be forcibly initialized 1750 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1779:31: note: userspace variable will be forcibly initialized 1779 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1794:31: note: userspace variable will be forcibly initialized 1794 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1860:31: note: userspace variable will be forcibly initialized 1860 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1875:31: note: userspace variable will be forcibly initialized 1875 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1665:31: note: userspace variable will be forcibly initialized 1665 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1678:31: note: userspace variable will be forcibly initialized 1678 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1707:31: note: userspace variable will be forcibly initialized 1707 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1842:31: note: userspace variable will be forcibly initialized 1842 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2138:31: note: userspace variable will be forcibly initialized 2138 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2335:26: note: userspace variable will be forcibly initialized 2335 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4011:26: note: userspace variable will be forcibly initialized 4011 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4052:26: note: userspace variable will be forcibly initialized 4052 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3633:26: note: userspace variable will be forcibly initialized 3633 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3666:26: note: userspace variable will be forcibly initialized 3666 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3698:26: note: userspace variable will be forcibly initialized 3698 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3729:26: note: userspace variable will be forcibly initialized 3729 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3851:26: note: userspace variable will be forcibly initialized 3851 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4242:17: note: userspace variable will be forcibly initialized 4242 | stack_t new; | ^~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2043:29: note: userspace variable will be forcibly initialized 2043 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2039:29: note: userspace variable will be forcibly initialized 2039 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2059:29: note: userspace variable will be forcibly initialized 2059 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2055:29: note: userspace variable will be forcibly initialized 2055 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2291:33: note: userspace variable will be forcibly initialized 2291 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2257:33: note: userspace variable will be forcibly initialized 2257 | struct v4l2_ext_control ctrl; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/common.c:10: /kisskb/src/net/atm/common.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c: In function 'vcc_setsockopt': /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized 747 | int vcc_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:27, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/bluetooth/l2cap_sock.c:32: /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt_old': /kisskb/src/net/bluetooth/l2cap_sock.c:741:12: note: userspace variable will be forcibly initialized 741 | static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:741:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized 897 | static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/wireless/scan.c: In function 'ieee80211_scan_add_ies': /kisskb/src/net/wireless/scan.c:2873:25: note: userspace variable will be forcibly initialized 2873 | struct iw_event iwe; | ^~~ /kisskb/src/net/wireless/scan.c: In function 'ieee80211_bss': /kisskb/src/net/wireless/scan.c:2921:25: note: userspace variable will be forcibly initialized 2921 | struct iw_event iwe; | ^~~ /kisskb/src/net/wireless/scan.c: In function '___cfg80211_scan_done': /kisskb/src/net/wireless/scan.c:936:26: note: userspace variable will be forcibly initialized 936 | union iwreq_data wrqu; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:857:33: note: userspace variable will be forcibly initialized 857 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:870:33: note: userspace variable will be forcibly initialized 870 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:776:33: note: userspace variable will be forcibly initialized 776 | struct v4l2_ext_control c; | ^ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:155:25: note: userspace variable will be forcibly initialized 155 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/seq_file.c:153:22: note: userspace variable will be forcibly initialized 153 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:610:26: note: userspace variable will be forcibly initialized 610 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/fs/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:728:26: note: userspace variable will be forcibly initialized 728 | struct xattr_ctx ctx = { | ^~~ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_michael_mic_failure': /kisskb/src/net/wireless/mlme.c:234:26: note: userspace variable will be forcibly initialized 234 | union iwreq_data wrqu; | ^~~~ /kisskb/src/net/9p/client.c: In function 'p9_client_readdir': /kisskb/src/net/9p/client.c:2014:25: note: userspace variable will be forcibly initialized 2014 | struct iov_iter to; | ^~ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:302:25: note: userspace variable will be forcibly initialized 302 | struct iov_iter to; | ^~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1297:25: note: userspace variable will be forcibly initialized 1297 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:636:33: note: userspace variable will be forcibly initialized 636 | struct iov_iter from; | ^~~~ /kisskb/src/net/wireless/ibss.c: In function '__cfg80211_ibss_joined': /kisskb/src/net/wireless/ibss.c:25:26: note: userspace variable will be forcibly initialized 25 | union iwreq_data wrqu; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_setsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized 1573 | static int vsock_connectible_setsockopt(struct socket *sock, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized /kisskb/src/net/vmw_vsock/af_vsock.c:1573:12: note: userspace variable will be forcibly initialized /kisskb/src/net/core/dev_ioctl.c: In function 'dev_ifconf': /kisskb/src/net/core/dev_ioctl.c:55:31: note: userspace variable will be forcibly initialized 55 | struct ifconf ifc; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:86:5: note: userspace variable will be forcibly initialized 86 | int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:86:5: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:43, from /kisskb/src/include/linux/netdevice.h:38, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/include/crypto/if_alg.h:17, from /kisskb/src/crypto/af_alg.c:11: /kisskb/src/crypto/af_alg.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/af_alg.c: In function 'alg_setkey': /kisskb/src/crypto/af_alg.c:202:12: note: userspace variable will be forcibly initialized 202 | static int alg_setkey(struct sock *sk, sockptr_t ukey, unsigned int keylen) | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_resctx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:558:28: note: userspace variable will be forcibly initialized 558 | struct drm_ctx_res res; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_freebufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:493:29: note: userspace variable will be forcibly initialized 493 | struct drm_buf_free request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getunique': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:136:27: note: userspace variable will be forcibly initialized 136 | struct drm_unique uq; | ^~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_version': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:95:28: note: userspace variable will be forcibly initialized 95 | struct drm_version v; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_dma': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:595:24: note: userspace variable will be forcibly initialized 595 | struct drm_dma d; | ^ ERROR: modpost: "usb_hub_find_child" [drivers/usb/dwc3/dwc3-qcom.ko] undefined! make[2]: *** [/kisskb/src/scripts/Makefile.modpost:128: modules-only.symvers] Error 1 make[1]: *** [/kisskb/src/Makefile:1758: modules] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:219: __sub-make] Error 2 Command 'make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 # Build took: 0:02:51.425501