Task #131221 - added.err
back to task #131221download
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:21:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 19| ensure_mount_securityfs()
# 20| {
# 21|-> local securityfs_dir=$(grep "securityfs" /proc/mounts | awk '{print $2}')
# 22|
# 23| if [ -z "${securityfs_dir}" ]; then
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:38:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 36| local mount_img="${tmp_dir}/test.img"
# 37| local mount_dir="${tmp_dir}/mnt"
# 38|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 39| mkdir -p ${mount_dir}
# 40|
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:44:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 42|
# 43| losetup -f "${mount_img}"
# 44|-> local loop_device=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 45|
# 46| mkfs.ext2 "${loop_device:?}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:50:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 48|
# 49| cp "${TEST_BINARY}" "${mount_dir}"
# 50|-> local mount_uuid="$(blkid ${loop_device} | sed 's/.*UUID="\([^"]*\)".*/\1/')"
# 51|
# 52| ensure_mount_securityfs
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:62:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 60| local mount_dir="${tmp_dir}/mnt"
# 61|
# 62|-> local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 63|
# 64| for loop_dev in "${loop_devices}"; do
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/bpf/ima_setup.sh:64:18: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
# 62| local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 63|
# 64|-> for loop_dev in "${loop_devices}"; do
# 65| losetup -d $loop_dev
# 66| done
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:76:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 74| local tmp_dir="$1"
# 75| local mount_dir="${tmp_dir}/mnt"
# 76|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 77|
# 78| exec "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:85:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 83| local tmp_dir="$1"
# 84| local mount_dir="${tmp_dir}/mnt"
# 85|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 86|
# 87| echo "mod" >> "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:94:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 92| local tmp_dir="$1"
# 93| local mount_dir="${tmp_dir}/mnt"
# 94|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 95|
# 96| truncate -s -4 "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:21:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 19| ensure_mount_securityfs()
# 20| {
# 21|-> local securityfs_dir=$(grep "securityfs" /proc/mounts | awk '{print $2}')
# 22|
# 23| if [ -z "${securityfs_dir}" ]; then
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:38:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 36| local mount_img="${tmp_dir}/test.img"
# 37| local mount_dir="${tmp_dir}/mnt"
# 38|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 39| mkdir -p ${mount_dir}
# 40|
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:44:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 42|
# 43| losetup -f "${mount_img}"
# 44|-> local loop_device=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 45|
# 46| mkfs.ext2 "${loop_device:?}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:50:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 48|
# 49| cp "${TEST_BINARY}" "${mount_dir}"
# 50|-> local mount_uuid="$(blkid ${loop_device} | sed 's/.*UUID="\([^"]*\)".*/\1/')"
# 51|
# 52| ensure_mount_securityfs
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:62:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 60| local mount_dir="${tmp_dir}/mnt"
# 61|
# 62|-> local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 63|
# 64| for loop_dev in "${loop_devices}"; do
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:64:18: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
# 62| local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
# 63|
# 64|-> for loop_dev in "${loop_devices}"; do
# 65| losetup -d $loop_dev
# 66| done
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:76:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 74| local tmp_dir="$1"
# 75| local mount_dir="${tmp_dir}/mnt"
# 76|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 77|
# 78| exec "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:85:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 83| local tmp_dir="$1"
# 84| local mount_dir="${tmp_dir}/mnt"
# 85|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 86|
# 87| echo "mod" >> "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:94:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 92| local tmp_dir="$1"
# 93| local mount_dir="${tmp_dir}/mnt"
# 94|-> local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
# 95|
# 96| truncate -s -4 "${copied_bin_path}"
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/no_alu32/verify_sig_setup.sh:63:16: warning[SC2046]: Quote this to prevent word splitting.
# 61| local tmp_dir="$1"
# 62|
# 63|-> keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
# 64| keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
# 65| rm -rf ${tmp_dir}
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/no_alu32/verify_sig_setup.sh:64:16: warning[SC2046]: Quote this to prevent word splitting.
# 62|
# 63| keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
# 64|-> keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
# 65| rm -rf ${tmp_dir}
# 66| }
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/verify_sig_setup.sh:63:16: warning[SC2046]: Quote this to prevent word splitting.
# 61| local tmp_dir="$1"
# 62|
# 63|-> keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
# 64| keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
# 65| rm -rf ${tmp_dir}
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/verify_sig_setup.sh:64:16: warning[SC2046]: Quote this to prevent word splitting.
# 62|
# 63| keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
# 64|-> keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
# 65| rm -rf ${tmp_dir}
# 66| }
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/drivers/net/bonding/bond_lacp_strict.sh:41:9: warning[SC2154]: d_ns is referenced but not assigned.
# 39| ip -n "${p_ns}" link add eth0 type veth peer name eth0 netns "${br_ns}"
# 40| ip -n "${p_ns}" link add eth1 type veth peer name eth1 netns "${br_ns}"
# 41|-> ip -n "${d_ns}" link add eth0 type veth peer name eth2 netns "${br_ns}"
# 42| ip -n "${d_ns}" link add eth1 type veth peer name eth3 netns "${br_ns}"
# 43|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:20:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
# 18| # dummy each enslaved to a different bond - can be built without hanging.
# 19|
# 20|-> ALL_TESTS="
# 21| vlan_link_state
# 22| vlan_mtu
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:27:1: warning[SC2034]: REQUIRE_MZ appears unused. Verify use (or export if used externally).
# 25| "
# 26|
# 27|-> REQUIRE_MZ=no
# 28| NUM_NETIFS=0
# 29| lib_dir=$(dirname "$0")
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:28:1: warning[SC2034]: NUM_NETIFS appears unused. Verify use (or export if used externally).
# 26|
# 27| REQUIRE_MZ=no
# 28|-> NUM_NETIFS=0
# 29| lib_dir=$(dirname "$0")
# 30| source "$lib_dir"/../../../net/forwarding/lib.sh
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:142:2: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
# 140| vlan_real_dev_enslave()
# 141| {
# 142|-> RET=0
# 143|
# 144| # dummy <- VLAN -> bond0, then enslave the dummy itself to bond1. The
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/drivers/net/netconsole/netcons_basic.sh:64:10: warning[SC2154]: ksft_fail is referenced but not assigned.
# 62| then
# 63| echo "FAIL: Timed out waiting (${BUSYWAIT_TIMEOUT} ms) for netconsole message in ${OUTPUT_FILE}" >&2
# 64|-> exit "${ksft_fail}"
# 65| fi
# 66|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/team/non_ether_header_ops.sh:36:1: warning[SC2034]: i appears unused. Verify use (or export if used externally).
# 34| # dev_hard_header() on t0, exercising the inherited header_ops path.
# 35| ip -n "$ns1" -6 addr add 2001:db8:1::1/64 dev t0 nodad
# 36|-> for i in $(seq 1 20); do
# 37| ip netns exec "$ns1" ping -6 -I t0 ff02::1 -c1 -W1 &>/dev/null || true
# 38| done
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:3: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
# 132| fi
# 133| cd `dirname $TEST` > /dev/null
# 134|-> (((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
# 135| tap_prefix >&4) 3>&1) |
# 136| (read xs; exit $xs)) 4>>"$logfile"
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:4: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
# 132| fi
# 133| cd `dirname $TEST` > /dev/null
# 134|-> (((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
# 135| tap_prefix >&4) 3>&1) |
# 136| (read xs; exit $xs)) 4>>"$logfile"
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:5: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
# 132| fi
# 133| cd `dirname $TEST` > /dev/null
# 134|-> (((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
# 135| tap_prefix >&4) 3>&1) |
# 136| (read xs; exit $xs)) 4>>"$logfile"
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:171:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
# 169| local tmplog="/tmp/$(mktemp -u ${BASENAME_TEST}-XXXXXX)"
# 170| local netns=$(mktemp -u ${BASENAME_TEST}-XXXXXX)
# 171|-> local rc
# 172|
# 173| ip netns add $netns
Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:193:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
# 191| {
# 192| DIR="${PWD#${BASE_DIR}/}"
# 193|-> local rc
# 194| pids=
# 195|
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:141:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 139|
# 140| for ((i=1; i<=max_tries; i++)); do
# 141|-> local cur="$(cat "$path")"
# 142| if [[ "$cur" == "$expect" ]]; then
# 143| return 0
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:325:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 323| cleanup_hugetlb_memory "hugetlb_cgroup_test"
# 324|
# 325|-> local final_hugetlb=$(cat \
# 326| $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file)
# 327| local final_reservation=$(cat \
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:327:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 325| local final_hugetlb=$(cat \
# 326| $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file)
# 327|-> local final_reservation=$(cat \
# 328| $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file)
# 329|
Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:384:31: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 382| oom_killed1=$oom_killed
# 383|
# 384|-> local cgroup1_hugetlb_usage=\
# 385| $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
# 386| local cgroup1_reservation_usage=\
Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:386:35: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 384| local cgroup1_hugetlb_usage=\
# 385| $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
# 386|-> local cgroup1_reservation_usage=\
# 387| $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
# 388| local cgroup2_hugetlb_usage=\
Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:388:31: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 386| local cgroup1_reservation_usage=\
# 387| $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
# 388|-> local cgroup2_hugetlb_usage=\
# 389| $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
# 390| local cgroup2_reservation_usage=\
Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:390:35: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 388| local cgroup2_hugetlb_usage=\
# 389| $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
# 390|-> local cgroup2_reservation_usage=\
# 391| $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
# 392|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/double_udp_encap.sh:94:2: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
# 92| local ns
# 93|
# 94|-> RET=0
# 95|
# 96| # +-------------+ +-------------+
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/ecmp_rehash.sh:35:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
# 33| }
# 34|
# 35|-> ALL_TESTS="
# 36| test_ecmp_syn_rehash
# 37| test_ecmp_synack_rehash
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ecmp_rehash.sh:212:11: warning[SC2154]: ksft_skip is referenced but not assigned.
# 210| net.ipv4.tcp_syn_linear_timeouts=25; then
# 211| echo "SKIP: tcp_syn_linear_timeouts not supported"
# 212|-> return "$ksft_skip"
# 213| fi
# 214| ip netns exec "$NS1" sysctl -qw net.ipv4.tcp_syn_retries=25
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/fib_tests.sh:550:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 548| {
# 549| local lldummy=$(get_linklocal dummy0)
# 550|-> local llv1=$(get_linklocal veth1)
# 551|
# 552| if [ -z "$lldummy" ]; then
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:910:17: warning[SC2046]: Quote this to prevent word splitting.
# 908| done
# 909|
# 910|-> check_rt_num 5 $($IP -6 route list | grep expires | grep 2001:10:: | wc -l)
# 911|
# 912| # Promote to permanent routes by "prepend" (w/o NLM_F_EXCL and NLM_F_REPLACE)
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:919:17: warning[SC2046]: Quote this to prevent word splitting.
# 917| done
# 918|
# 919|-> check_rt_num 5 $($IP -6 route list | grep -v expires | grep 2001:10:: | wc -l)
# 920| check_rt_num 5 $($IP -6 route list cache | grep 2001:10:: | wc -l)
# 921|
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:920:17: warning[SC2046]: Quote this to prevent word splitting.
# 918|
# 919| check_rt_num 5 $($IP -6 route list | grep -v expires | grep 2001:10:: | wc -l)
# 920|-> check_rt_num 5 $($IP -6 route list cache | grep 2001:10:: | wc -l)
# 921|
# 922| # Trigger GC instead of waiting $GC_WAIT_TIME.
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:925:17: warning[SC2046]: Quote this to prevent word splitting.
# 923| # rt6_nh_dump_exceptions() just skips expired exceptions.
# 924| $NS_EXEC sysctl -wq net.ipv6.route.flush=1
# 925|-> check_rt_num 0 $($IP -6 route list cache | grep 2001:10:: | wc -l)
# 926| log_test $ret 0 "ipv6 route garbage collection (promote to permanent routes)"
# 927|
Error: SHELLCHECK_WARNING (CWE-140):
/usr/libexec/kselftests/net/forwarding/bridge_vlan_mcast.sh:165:15: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
# 163| local type=$1
# 164| local dev=$2
# 165|-> local match=($3)
# 166|
# 167| if [[ $type == "igmp" ]]; then
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/forwarding/bridge_vlan_mcast.sh:253:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 251| sleep $time
# 252|
# 253|-> local tcstats=$(tc_rule_stats_get "$dev" 20 egress)
# 254| local post_tx_xstats=$(vlmc_query_cnt_xstats $type $version $dev)
# 255|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/forwarding/ipip_lib.sh:147:17: warning[SC2154]: h1 is referenced but not assigned.
# 145| h1_create()
# 146| {
# 147|-> simple_if_init $h1 192.0.2.1/28
# 148| ip route add vrf v$h1 192.0.2.16/28 via 192.0.2.2
# 149| }
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:38:11: warning[SC2154]: ns1 is referenced but not assigned.
# 36| echo "INFO: Initial validation ping."
# 37| # Each node has to be able to reach each one.
# 38|-> do_ping "$ns1" "100.64.$netid.2"
# 39| do_ping "$ns1" "100.64.$netid.3"
# 40| do_ping "$ns2" "100.64.$netid.1"
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:40:11: warning[SC2154]: ns2 is referenced but not assigned.
# 38| do_ping "$ns1" "100.64.$netid.2"
# 39| do_ping "$ns1" "100.64.$netid.3"
# 40|-> do_ping "$ns2" "100.64.$netid.1"
# 41| do_ping "$ns2" "100.64.$netid.3"
# 42| do_ping "$ns3" "100.64.$netid.1"
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:42:11: warning[SC2154]: ns3 is referenced but not assigned.
# 40| do_ping "$ns2" "100.64.$netid.1"
# 41| do_ping "$ns2" "100.64.$netid.3"
# 42|-> do_ping "$ns3" "100.64.$netid.1"
# 43| do_ping "$ns3" "100.64.$netid.2"
# 44| stop_if_error "Initial validation failed on IPv4."
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/hsr/link_faults.sh:7:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
# 5| source ../lib.sh
# 6|
# 7|-> ALL_TESTS="
# 8| test_clean_hsrv0
# 9| test_cut_link_hsrv0
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/link_faults.sh:212:14: warning[SC2154]: ksft_pass is referenced but not assigned.
# 210|
# 211| setup_topo "$proto"
# 212|-> if ((RET != ksft_pass)); then
# 213| log_test "${tname} setup"
# 214| return
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/hsr/prp_ping.sh:21:3: warning[SC2034]: ipv6 appears unused. Verify use (or export if used externally).
# 19| ;;
# 20| "4")
# 21|-> ipv6=false
# 22| ;;
# 23| "?")
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/prp_ping.sh:147:6: warning[SC2154]: ret is referenced but not assigned.
# 145| run_vlan_ping_tests
# 146|
# 147|-> exit $ret
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ip6_tunnel.sh:11:32: warning[SC2154]: ns1 is referenced but not assigned.
# 9|
# 10| setup_ns ns1
# 11|-> ip link set transport1 netns $ns1
# 12| ip -n $ns1 address add 2001:db8::1/64 dev transport1 nodad
# 13| ip -n $ns1 address add 2001:db8::3/64 dev transport1 nodad
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ip6_tunnel.sh:23:32: warning[SC2154]: ns2 is referenced but not assigned.
# 21|
# 22| setup_ns ns2
# 23|-> ip link set transport2 netns $ns2
# 24| ip -n $ns2 address add 2001:db8::2/64 dev transport2 nodad
# 25| ip -n $ns2 address add 2001:db8::4/64 dev transport2 nodad
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:62:11: warning[SC2154]: ksft_fail is referenced but not assigned.
# 60| if ! slowwait 1 grep -qs "listening" "${CAPOUT}"; then
# 61| echo "[FAIL] tcpdump did not start listening"
# 62|-> return "${ksft_fail}"
# 63| fi
# 64|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:75:11: warning[SC2154]: ksft_pass is referenced but not assigned.
# 73| if [[ "${count}" -ge 1 ]]; then
# 74| echo "[ OK ]"
# 75|-> return "${ksft_pass}"
# 76| else
# 77| echo "[FAIL] expected at least 1 ICMP packet on macvlan0," \
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:85:8: warning[SC2154]: ksft_skip is referenced but not assigned.
# 83| if [ ! -x "$(command -v tcpdump)" ]; then
# 84| echo "SKIP: Could not run test without tcpdump tool"
# 85|-> exit "${ksft_skip}"
# 86| fi
# 87|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/conntrack_sctp_collision.sh:79:10: warning[SC2154]: ksft_skip is referenced but not assigned.
# 77| if ! tc -n "$ns" qdisc add dev "$link" parent 1:1 handle 10: netem delay 1200ms; then
# 78| echo "SKIP: Cannot add netem qdisc"
# 79|-> return $ksft_skip
# 80| fi
# 81|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/conntrack_sctp_collision.sh:123:7: warning[SC2154]: ksft_fail is referenced but not assigned.
# 121|
# 122| if ! do_test; then
# 123|-> exit $ksft_fail
# 124| fi
# 125|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/nft_offload.sh:21:7: warning[SC2154]: ksft_skip is referenced but not assigned.
# 19| if [ "$t" -ne 0 ];then
# 20| echo SKIP: kernel is tainted
# 21|-> exit $ksft_skip
# 22| fi
# 23|
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:655:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 653| local count=$(((32 * 1024 * 1024) / bs))
# 654|
# 655|-> local nprocs=$(nproc)
# 656| [ $nprocs -gt 1 ] && nprocs=$((nprocs - 1))
# 657|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:681:7: warning[SC2034]: p appears unused. Verify use (or export if used externally).
# 679| local breinject
# 680| c=$(ip netns exec "$nsrouter" nft list counter inet udpq "fromqueue" | grep packets)
# 681|-> read p preinject b breinject <<EOF
# 682| $c
# 683| EOF
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:681:19: warning[SC2034]: b appears unused. Verify use (or export if used externally).
# 679| local breinject
# 680| c=$(ip netns exec "$nsrouter" nft list counter inet udpq "fromqueue" | grep packets)
# 681|-> read p preinject b breinject <<EOF
# 682| $c
# 683| EOF
Error: SHELLCHECK_WARNING (CWE-569):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:17: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
# 456| local nxt
# 457|
# 458|-> eval nsname=\${$(get_rtname "${dec_rt}")}
# 459|
# 460| # Next SRv6 hop: first End router if any, or the decap router
Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:18: warning[SC2046]: Quote this to prevent word splitting.
# 456| local nxt
# 457|
# 458|-> eval nsname=\${$(get_rtname "${dec_rt}")}
# 459|
# 460| # Next SRv6 hop: first End router if any, or the decap router
Error: SHELLCHECK_WARNING (CWE-569):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:43: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
# 456| local nxt
# 457|
# 458|-> eval nsname=\${$(get_rtname "${dec_rt}")}
# 459|
# 460| # Next SRv6 hop: first End router if any, or the decap router
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:867:13: warning[SC2154]: tunsrc_ns is referenced but not assigned.
# 865| setup_ns tunsrc_ns
# 866|
# 867|-> ip -netns "${tunsrc_ns}" link add veth0 type veth \
# 868| peer name veth1 netns "${tunsrc_ns}"
# 869|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_iptunnel_cache.sh:85:9: warning[SC2154]: ksft_skip is referenced but not assigned.
# 83| if ! command -v ip &>/dev/null; then
# 84| echo "SKIP: ip tool not found"
# 85|-> exit "${ksft_skip}"
# 86| fi
# 87|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_iptunnel_cache.sh:179:8: warning[SC2154]: ksft_fail is referenced but not assigned.
# 177| ping -c 1 -W 2 "${DEST}" &>/dev/null; then
# 178| echo "FAIL: output path used dst cached by input path"
# 179|-> RET="${ksft_fail}"
# 180| else
# 181| echo "PASS: output path dst_cache is independent"
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:17:1: warning[SC2034]: REQUIRE_JQ appears unused. Verify use (or export if used externally).
# 15| #
# 16|
# 17|-> REQUIRE_JQ=no
# 18| REQUIRE_MZ=no
# 19| NUM_NETIFS=0
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:18:1: warning[SC2034]: REQUIRE_MZ appears unused. Verify use (or export if used externally).
# 16|
# 17| REQUIRE_JQ=no
# 18|-> REQUIRE_MZ=no
# 19| NUM_NETIFS=0
# 20|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:19:1: warning[SC2034]: NUM_NETIFS appears unused. Verify use (or export if used externally).
# 17| REQUIRE_JQ=no
# 18| REQUIRE_MZ=no
# 19|-> NUM_NETIFS=0
# 20|
# 21| source forwarding/lib.sh
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:30:12: warning[SC2154]: server is referenced but not assigned.
# 28| setup_server()
# 29| {
# 30|-> IP="ip -n $server"
# 31| NS_EXEC="ip netns exec $server"
# 32|
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:59:12: warning[SC2154]: client is referenced but not assigned.
# 57| setup_client()
# 58| {
# 59|-> IP="ip -n $client"
# 60| NS_EXEC="ip netns exec $client"
# 61|
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:188:3: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
# 186|
# 187| if [ "$pkts" -lt 1000 ]; then
# 188|-> RET=$ksft_fail
# 189| fi
# 190| }
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:188:7: warning[SC2154]: ksft_fail is referenced but not assigned.
# 186|
# 187| if [ "$pkts" -lt 1000 ]; then
# 188|-> RET=$ksft_fail
# 189| fi
# 190| }
Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/xfrm_state.sh:32:1: warning[SC2034]: DEBUG appears unused. Verify use (or export if used externally).
# 30| PAUSE=no
# 31| VERBOSE=${VERBOSE:-0}
# 32|-> DEBUG=0
# 33|
# 34| # Name Description
Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/xfrm_state.sh:115:20: warning[SC2154]: ksft_skip is referenced but not assigned.
# 113|
# 114| printf "TEST: %-60s [ PASS ]\n" "${desc}"
# 115|-> elif [ $ret -eq "$ksft_skip" ]; then
# 116| fail="no"
# 117| printf "TEST: %-60s [SKIP]\n" "${desc}"
Error: SHELLCHECK_WARNING:
/usr/libexec/perf-core/tests/shell/perf_sched_stats.sh:25:30: warning[SC3028]: In POSIX sh, FUNCNAME is undefined.
# 23|
# 24| trap_cleanup() {
# 25|-> echo "Unexpected signal in ${FUNCNAME[1]}"
# 26| cleanup
# 27| exit 1
Error: SHELLCHECK_WARNING:
/usr/libexec/perf-core/tests/shell/perf_sched_stats.sh:25:30: warning[SC3054]: In POSIX sh, array references are undefined.
# 23|
# 24| trap_cleanup() {
# 25|-> echo "Unexpected signal in ${FUNCNAME[1]}"
# 26| cleanup
# 27| exit 1
Error: SHELLCHECK_WARNING (CWE-569):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/checker-valid.sh:7:13: warning[SC2064]: Use single quotes, otherwise this expands now rather than when signalled.
# 5|
# 6| tmp_file=$(mktemp)
# 7|-> trap "rm -f $tmp_file" EXIT
# 8|
# 9| cat << EOF >$tmp_file
Error: SHELLCHECK_WARNING (CWE-88):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/checker-valid.sh:19:1: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 17| # sparse happily exits with 0 on error so validate
# 18| # there is none on stderr. Use awk as grep is a pain with sh -e
# 19|-> $@ $tmp_file 2>&1 | awk -v c=1 '/error/{c=0}END{print c}'
Error: SHELLCHECK_WARNING (CWE-457):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/gen-btf.sh:60:18: warning[SC2154]: objtree is referenced but not assigned.
# 58|
# 59| is_enabled() {
# 60|-> grep -q "^$1=y" ${objtree}/include/config/auto.conf
# 61| }
# 62|
Error: SHELLCHECK_WARNING (CWE-456):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/kconfig/merge_config.sh:47:2: warning[SC2209]: Use var=$(command) to assign output (or quote to assign string).
# 45|
# 46| if [ -z "$AWK" ]; then
# 47|-> AWK=awk
# 48| fi
# 49|
Error: SHELLCHECK_WARNING (CWE-569):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/checker-valid.sh:7:13: warning[SC2064]: Use single quotes, otherwise this expands now rather than when signalled.
# 5|
# 6| tmp_file=$(mktemp)
# 7|-> trap "rm -f $tmp_file" EXIT
# 8|
# 9| cat << EOF >$tmp_file
Error: SHELLCHECK_WARNING (CWE-88):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/checker-valid.sh:19:1: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 17| # sparse happily exits with 0 on error so validate
# 18| # there is none on stderr. Use awk as grep is a pain with sh -e
# 19|-> $@ $tmp_file 2>&1 | awk -v c=1 '/error/{c=0}END{print c}'
Error: SHELLCHECK_WARNING (CWE-457):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/gen-btf.sh:60:18: warning[SC2154]: objtree is referenced but not assigned.
# 58|
# 59| is_enabled() {
# 60|-> grep -q "^$1=y" ${objtree}/include/config/auto.conf
# 61| }
# 62|
Error: SHELLCHECK_WARNING (CWE-456):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/kconfig/merge_config.sh:47:2: warning[SC2209]: Use var=$(command) to assign output (or quote to assign string).
# 45|
# 46| if [ -z "$AWK" ]; then
# 47|-> AWK=awk
# 48| fi
# 49|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/atomic.h:53:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: call_function: calling ‘__iget’ from ‘wait_sb_inodes’
# 51| static __always_inline void arch_atomic_inc(atomic_t *v)
# 52| {
# 53|-> asm_inline volatile(LOCK_PREFIX "incl %0"
# 54| : "+m" (v->counter) :: "memory");
# 55| }
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/atomic.h:53:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: call_function: calling ‘__iget’ from ‘wait_sb_inodes’
# 51| static __always_inline void arch_atomic_inc(atomic_t *v)
# 52| {
# 53|-> asm_inline volatile(LOCK_PREFIX "incl %0"
# 54| : "+m" (v->counter) :: "memory");
# 55| }
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:55:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 53| {
# 54| if (__builtin_constant_p(nr)) {
# 55|-> asm_inline volatile(LOCK_PREFIX "orb %b1,%0"
# 56| : CONST_MASK_ADDR(nr, addr)
# 57| : "iq" (CONST_MASK(nr))
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:55:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 53| {
# 54| if (__builtin_constant_p(nr)) {
# 55|-> asm_inline volatile(LOCK_PREFIX "orb %b1,%0"
# 56| : CONST_MASK_ADDR(nr, addr)
# 57| : "iq" (CONST_MASK(nr))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:202:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘lport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:299:6: enter_function: entry to ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:312:12: branch_true: following ‘true’ branch (when ‘mdst’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:313:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:322:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:325:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: call_function: calling ‘br_multicast_rport_from_node_skb’ from ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: return_function: returning to ‘br_multicast_flood’ from ‘br_multicast_rport_from_node_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: call_function: inlined call to ‘_test_bit’ from ‘br_multicast_flood’
# 200| {
# 201| return ((1UL << (nr & (BITS_PER_LONG-1))) &
# 202|-> (addr[nr >> _BITOPS_LONG_SHIFT])) != 0;
# 203| }
# 204|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/tc_l2_redirect_kern.c:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:12: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ipv6.h:103: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/tcp.h:19: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:46: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/netdevice.h:44: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/uapi/linux/neighbour.h:6: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/netlink.h:9: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/scm.h:9: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/security.h:35: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bpf.h:37: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ftrace.h:23: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/ftrace.h:9:3: error: Compiler does not support fentry?
# 9 | # error Compiler does not support fentry?
# | ^
# 7| #ifdef CONFIG_FUNCTION_TRACER
# 8| #ifndef CC_USING_FENTRY
# 9|-> # error Compiler does not support fentry?
# 10| #endif
# 11| # define MCOUNT_ADDR ((unsigned long)(__fentry__))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/ftrace.h:9:3: error[error]: #error Compiler does not support fentry?
# 7| #ifdef CONFIG_FUNCTION_TRACER
# 8| #ifndef CC_USING_FENTRY
# 9|-> # error Compiler does not support fentry?
# 10| #endif
# 11| # define MCOUNT_ADDR ((unsigned long)(__fentry__))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2032:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2008:38: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2012:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2028:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2031:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2032:9: danger: dereference of NULL ‘<unknown>’
# 2030|
# 2031| video->device = device;
# 2032|-> device->driver_data = video;
# 2033|
# 2034| error = devm_add_action_or_reset(dev, acpi_video_bus_free, video);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:102:13: enter_function: entry to ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: call_function: calling ‘acpi_watchdog_get_wdat’ from ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: return_function: returning to ‘acpi_watchdog_init’ from ‘acpi_watchdog_get_wdat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:114:12: branch_false: following ‘false’ branch (when ‘wdat’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:129:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:135:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:139:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:150:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:150:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: danger: out-of-bounds read from byte 16 till byte 23 but ‘resource_list’ ends at byte 16
# 149| found = false;
# 150| resource_list_for_each_entry(rentry, &resource_list) {
# 151|-> if (rentry->res->flags == res.flags &&
# 152| resource_union(rentry->res, &res, rentry->res)) {
# 153| found = true;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:102:13: enter_function: entry to ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: call_function: calling ‘acpi_watchdog_get_wdat’ from ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: return_function: returning to ‘acpi_watchdog_init’ from ‘acpi_watchdog_get_wdat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:114:12: branch_false: following ‘false’ branch (when ‘wdat’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:170:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:174:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:174:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: danger: out-of-bounds read from byte 16 till byte 23 but ‘resource_list’ ends at byte 16
# 173| i = 0;
# 174| resource_list_for_each_entry(rentry, &resource_list)
# 175|-> resources[i++] = *rentry->res;
# 176|
# 177| pdev = platform_device_register_simple("wdat_wdt", PLATFORM_DEVID_NONE,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:184:21: enter_function: entry to ‘acard_ahci_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: call_function: inlined call to ‘sg_next’ from ‘acard_ahci_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: danger: dereference of NULL ‘sg’
# 192| */
# 193| for_each_sg(qc->sg, sg, qc->n_elem, si) {
# 194|-> dma_addr_t addr = sg_dma_address(sg);
# 195| u32 sg_len = sg_dma_len(sg);
# 196|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:255:12: enter_function: entry to ‘adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: call_function: inlined call to ‘sg_next’ from ‘adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: danger: dereference of NULL ‘sg’
# 267| u32 len;
# 268|
# 269|-> addr = (u32)sg_dma_address(sg);
# 270| *(__le32 *)(buf + i) = cpu_to_le32(addr);
# 271| i += 4;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:458:13: enter_function: entry to ‘inic_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: call_function: inlined call to ‘sg_next’ from ‘inic_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: danger: dereference of NULL ‘sg’
# 469|
# 470| for_each_sg(qc->sg, sg, qc->n_elem, si) {
# 471|-> prd->mad = cpu_to_le32(sg_dma_address(sg));
# 472| prd->len = cpu_to_le16(sg_dma_len(sg));
# 473| prd->flags = flags;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1335:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1341:13: enter_function: entry to ‘nv_adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_false: following ‘false’ branch (when ‘si <= 4’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: call_function: inlined call to ‘sg_next’ from ‘nv_adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_false: following ‘false’ branch (when ‘si <= 4’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1351:17: call_function: calling ‘nv_adma_fill_aprd’ from ‘nv_adma_fill_sg’
# 1333| flags |= NV_APRD_CONT;
# 1334|
# 1335|-> aprd->addr = cpu_to_le64(((u64)sg_dma_address(sg)));
# 1336| aprd->len = cpu_to_le32(((u32)sg_dma_len(sg))); /* len in bytes */
# 1337| aprd->flags = flags;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1995:13: enter_function: entry to ‘nv_swncq_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2013:24: branch_false: following ‘false’ branch (when ‘sg_len == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: call_function: inlined call to ‘sg_next’ from ‘nv_swncq_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: danger: dereference of NULL ‘sg’
# 2008| u32 sg_len, len;
# 2009|
# 2010|-> addr = (u32)sg_dma_address(sg);
# 2011| sg_len = sg_dma_len(sg);
# 2012|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:567:13: enter_function: entry to ‘pdc_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:576:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:591:24: branch_false: following ‘false’ branch (when ‘sg_len == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: call_function: inlined call to ‘sg_next’ from ‘pdc_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: danger: dereference of NULL ‘sg’
# 586| * truncate dma_addr_t to u32.
# 587| */
# 588|-> addr = (u32) sg_dma_address(sg);
# 589| sg_len = sg_dma_len(sg);
# 590|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:236:21: enter_function: entry to ‘qs_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: call_function: inlined call to ‘sg_next’ from ‘qs_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: danger: dereference of NULL ‘sg’
# 246| u32 len;
# 247|
# 248|-> addr = sg_dma_address(sg);
# 249| *(__le64 *)prd = cpu_to_le64(addr);
# 250| prd += sizeof(u64);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:292:13: enter_function: entry to ‘sil_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: call_function: inlined call to ‘sg_next’ from ‘sil_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: danger: dereference of NULL ‘sg’
# 302| * truncate dma_addr_t to u32.
# 303| */
# 304|-> u32 addr = (u32) sg_dma_address(sg);
# 305| u32 sg_len = sg_dma_len(sg);
# 306|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:767:20: enter_function: entry to ‘sil24_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: call_function: inlined call to ‘sg_next’ from ‘sil24_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: danger: dereference of NULL ‘sg’
# 773|
# 774| for_each_sg(qc->sg, sg, qc->n_elem, si) {
# 775|-> sge->addr = cpu_to_le64(sg_dma_address(sg));
# 776| sge->cnt = cpu_to_le32(sg_dma_len(sg));
# 777| sge->flags = 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘last_sge’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: danger: dereference of NULL ‘last_sge’
# 781| }
# 782|
# 783|-> last_sge->flags = cpu_to_le32(SGE_TRM);
# 784| }
# 785|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:413:13: enter_function: entry to ‘pdc20621_dma_prep’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: call_function: inlined call to ‘sg_next’ from ‘pdc20621_dma_prep’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: danger: dereference of NULL ‘sg’
# 432| idx = 0;
# 433| for_each_sg(qc->sg, sg, qc->n_elem, si) {
# 434|-> buf[idx++] = cpu_to_le32(sg_dma_address(sg));
# 435| buf[idx++] = cpu_to_le32(sg_dma_len(sg));
# 436| total_len += sg_dma_len(sg);
Error: GCC_ANALYZER_WARNING (CWE-131):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2223:25: warning[-Wanalyzer-allocation-size]: allocated buffer size is not a multiple of the pointee's size
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2321:13: enter_function: entry to ‘blkfront_connect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2364:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2378:53: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2379:9: call_function: calling ‘blkfront_gather_backend_features’ from ‘blkfront_connect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2379:9: return_function: returning to ‘blkfront_connect’ from ‘blkfront_gather_backend_features’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2380:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2381:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2381:23: call_function: calling ‘blkfront_setup_indirect’ from ‘blkfront_connect’
# 2221| psegs);
# 2222| if (info->max_indirect_segments)
# 2223|-> rinfo->shadow[i].indirect_grants =
# 2224| kvzalloc_objs(rinfo->shadow[i].indirect_grants[0],
# 2225| INDIRECT_GREFS(grants));
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:399:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘kobj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:519:13: enter_function: entry to ‘cpuidle_remove_state_sysfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: call_function: calling ‘cpuidle_free_state_kobj’ from ‘cpuidle_remove_state_sysfs’
# 397| static void cpuidle_remove_s2idle_attr_group(struct cpuidle_state_kobj *kobj)
# 398| {
# 399|-> if (kobj->state->enter_s2idle)
# 400| sysfs_remove_group(&kobj->kobj, &cpuidle_state_s2idle_group);
# 401| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
# 126| */
# 127| do {
# 128|-> sg_combined_len += wa->sg->length;
# 129| wa->sg = sg_next(wa->sg);
# 130| } while (wa->sg_used > sg_combined_len);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dst.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2495:31: call_function: calling ‘ccp_run_aes_cmd’ from ‘ccp_run_cmd’
# 126| */
# 127| do {
# 128|-> sg_combined_len += wa->sg->length;
# 129| wa->sg = sg_next(wa->sg);
# 130| } while (wa->sg_used > sg_combined_len);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
# 126| */
# 127| do {
# 128|-> sg_combined_len += wa->sg->length;
# 129| wa->sg = sg_next(wa->sg);
# 130| } while (wa->sg_used > sg_combined_len);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.dma_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
# 320| buf_count = 0;
# 321| while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
# 322|-> nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
# 323| dm_wa->length - buf_count);
# 324| nbytes = min_t(u64, sg_wa->bytes_left, nbytes);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
# 320| buf_count = 0;
# 321| while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
# 322|-> nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
# 323| dm_wa->length - buf_count);
# 324| nbytes = min_t(u64, sg_wa->bytes_left, nbytes);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.dma_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
# 320| buf_count = 0;
# 321| while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
# 322|-> nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
# 323| dm_wa->length - buf_count);
# 324| nbytes = min_t(u64, sg_wa->bytes_left, nbytes);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
# 320| buf_count = 0;
# 321| while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
# 322|-> nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
# 323| dm_wa->length - buf_count);
# 324| nbytes = min_t(u64, sg_wa->bytes_left, nbytes);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:584:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘req_hdr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:836:5: enter_function: entry to ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:844:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:847:9: call_function: inlined call to ‘spdm_ctrl_init’ from ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:849:16: call_function: calling ‘sev_tio_do_cmd’ from ‘sev_tio_dev_disconnect’
# 582| req_hdr = sla_to_dobj_req_hdr(dev_data->reqbuf);
# 583| resp_hdr = sla_to_dobj_resp_hdr(dev_data->respbuf);
# 584|-> switch (req_hdr->data_type) {
# 585| case DOBJ_DATA_TYPE_SPDM:
# 586| rc = PCI_DOE_FEATURE_CMA;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:594:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘resp_hdr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:836:5: enter_function: entry to ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:844:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:847:9: call_function: inlined call to ‘spdm_ctrl_init’ from ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:849:16: call_function: calling ‘sev_tio_do_cmd’ from ‘sev_tio_dev_disconnect’
# 592| return -EINVAL;
# 593| }
# 594|-> resp_hdr->data_type = req_hdr->data_type;
# 595| dev_data->spdm.req_len = req_hdr->hdr.length -
# 596| sla_dobj_id_to_size(SPDM_DOBJ_ID_REQ);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:111:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rp’
# 109| ide->pdev->ide_cfg = 0;
# 110| ide->pdev->ide_tee_limit = 1;
# 111|-> rp->ide_cfg = 1;
# 112| rp->ide_tee_limit = 0;
# 113|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:724:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘iter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1667:26: enter_function: entry to ‘devm_cxl_create_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1685:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1686:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1687:24: call_function: calling ‘devm_cxl_add_port’ from ‘devm_cxl_create_port’
# 722| */
# 723| iter = port;
# 724|-> while (!iter->host_bridge &&
# 725| !is_cxl_root(to_cxl_port(iter->dev.parent)))
# 726| iter = to_cxl_port(iter->dev.parent);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1575:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1565:12: enter_function: entry to ‘match_port_by_uport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1573:16: call_function: calling ‘to_cxl_port’ from ‘match_port_by_uport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1573:16: return_function: return of NULL to ‘match_port_by_uport’ from ‘to_cxl_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1575:27: danger: dereference of NULL ‘port’
# 1573| port = to_cxl_port(dev);
# 1574| /* Endpoint ports are hosted by memdevs */
# 1575|-> if (is_cxl_memdev(port->uport_dev))
# 1576| return uport_dev == port->uport_dev->parent;
# 1577| return uport_dev == port->uport_dev;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:14:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cxlr_pmem’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:9:13: enter_function: entry to ‘cxl_pmem_region_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:11:45: call_function: calling ‘to_cxl_pmem_region’ from ‘cxl_pmem_region_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:11:45: return_function: return of NULL to ‘cxl_pmem_region_release’ from ‘to_cxl_pmem_region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:14:25: danger: dereference of NULL ‘cxlr_pmem’
# 12| int i;
# 13|
# 14|-> for (i = 0; i < cxlr_pmem->nr_mappings; i++) {
# 15| struct cxl_memdev *cxlmd = cxlr_pmem->mapping[i].cxlmd;
# 16|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:396:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘cb.seen’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:16: branch_true: following ‘true’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:16: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:374:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:377:20: branch_false: following ‘false’ branch (when ‘f1’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:382:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:390:26: branch_true: following ‘true’ branch (when ‘f2’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:390:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:396:17: danger: use of uninitialized value ‘cb.seen’ here
# 394| dma_fence_signal(f1);
# 395|
# 396|-> smp_store_mb(cb.seen, false);
# 397| if (!f2 ||
# 398| dma_fence_add_callback(f2, &cb.cb, simple_callback)) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:602:1: enter_function: entry to ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:614:19: call_function: calling ‘xdma_alloc_desc’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:614:19: return_function: returning to ‘xdma_prep_device_sg’ from ‘xdma_alloc_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:615:12: branch_false: following ‘false’ branch (when ‘sw_desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:617:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:621:12: branch_true: following ‘true’ branch (when ‘dir == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:622:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: branch_true: following ‘true’ branch (when ‘i < sg_len’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:634:29: call_function: calling ‘xdma_fill_descs’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:634:29: return_function: returning to ‘xdma_prep_device_sg’ from ‘xdma_fill_descs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: call_function: inlined call to ‘sg_next’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: branch_true: following ‘true’ branch (when ‘i < sg_len’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: danger: dereference of NULL ‘sg’
# 631| desc_num = 0;
# 632| for_each_sg(sgl, sg, sg_len, i) {
# 633|-> addr = sg_dma_address(sg);
# 634| desc_num += xdma_fill_descs(sw_desc, *src, *dst, sg_dma_len(sg), desc_num);
# 635| dev_addr += sg_dma_len(sg);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1097:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1095|
# 1096| reg = dpll_device_registration_first(dpll);
# 1097|-> return reg->priv;
# 1098| }
# 1099|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1105:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1103|
# 1104| reg = dpll_device_registration_first(dpll);
# 1105|-> return reg->ops;
# 1106| }
# 1107|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1129:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1119:7: enter_function: entry to ‘dpll_pin_on_dpll_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1126:12: branch_false: following ‘false’ branch (when ‘ref’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1128:15: call_function: inlined call to ‘dpll_pin_registration_first’ from ‘dpll_pin_on_dpll_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1129:16: danger: dereference of NULL ‘<unknown>’
# 1127| return NULL;
# 1128| reg = dpll_pin_registration_first(ref);
# 1129|-> return reg->priv;
# 1130| }
# 1131|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1142:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1132:7: enter_function: entry to ‘dpll_pin_on_pin_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1139:12: branch_false: following ‘false’ branch (when ‘ref’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1141:15: call_function: inlined call to ‘dpll_pin_registration_first’ from ‘dpll_pin_on_pin_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1142:16: danger: dereference of NULL ‘<unknown>’
# 1140| return NULL;
# 1141| reg = dpll_pin_registration_first(ref);
# 1142|-> return reg->priv;
# 1143| }
# 1144|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1177:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1175|
# 1176| reg = dpll_pin_registration_first(ref);
# 1177|-> return reg->ops;
# 1178| }
# 1179|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1382:12: enter_function: entry to ‘sbp2_map_scatterlist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1389:12: branch_false: following ‘false’ branch (when ‘n > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: following ‘false’ branch (when ‘n != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: branch_true: following ‘true’ branch (when ‘i < n’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: call_function: inlined call to ‘sg_next’ from ‘sbp2_map_scatterlist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: branch_true: following ‘true’ branch (when ‘i < n’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: danger: dereference of NULL ‘sg’
# 1408|
# 1409| for_each_sg(sg, sg, n, i) {
# 1410|-> orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16);
# 1411| orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg));
# 1412| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:826:53: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:1047:23: enter_function: entry to ‘efi_pe_entry’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:1050:9: call_function: calling ‘efi_stub_entry’ from ‘efi_pe_entry’
# 824| const char *p = strstr(cmdline, opts[i]);
# 825|
# 826|-> if (p == cmdline || (p > cmdline && isspace(p[-1]))) {
# 827| cmdline_memmap_override = opts[i];
# 828| break;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:41:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 39| gpu_buddy_block_state(struct gpu_buddy_block *block)
# 40| {
# 41|-> return block->header & GPU_BUDDY_HEADER_STATE;
# 42| }
# 43|
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:161:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 159| }
# 160|
# 161|-> block->subtree_max_alignment = block_alignment;
# 162| rb_link_node(&block->rb, parent, link);
# 163| rb_insert_augmented(&block->rb, root, &gpu_buddy_augment_cb);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:204:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 202| enum gpu_buddy_free_tree tree;
# 203|
# 204|-> block->header &= ~GPU_BUDDY_HEADER_STATE;
# 205| block->header |= GPU_BUDDY_FREE;
# 206|
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:205:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 203|
# 204| block->header &= ~GPU_BUDDY_HEADER_STATE;
# 205|-> block->header |= GPU_BUDDY_FREE;
# 206|
# 207| tree = get_block_tree(block);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:252:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 250| unsigned int order;
# 251|
# 252|-> while ((parent = block->parent)) {
# 253| struct gpu_buddy_block *buddy;
# 254|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:282:27: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:232:12: branch_false: following ‘false’ branch (when ‘sizing_pass == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:251:62: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:252:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:252:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:273:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:276:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:281:41: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:282:27: danger: use of uninitialized value ‘vm’ here
# 280|
# 281| va_start = coredump->ibs[i].gpu_addr & AMDGPU_GMC_HOLE_MASK;
# 282|-> mapping = amdgpu_vm_bo_lookup_mapping(vm,
# 283| va_start / AMDGPU_GPU_PAGE_SIZE);
# 284| if (!mapping)
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:363:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:328:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:340:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:363:12: danger: use of uninitialized value ‘r’ here
# 361|
# 362| out_unlock:
# 363|-> if (r && !drm_dev_is_unplugged(adev_to_drm(adev)))
# 364| dev_err(adev->dev, "leaking bo va (%ld)\n", r);
# 365| drm_exec_fini(&exec);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:790:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bo_va’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:811:5: enter_function: entry to ‘amdgpu_gem_va_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:834:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:841:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:854:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:868:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:880:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:899:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:902:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:919:12: branch_false: following ‘false’ branch (when ‘abo’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:925:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:925:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:938:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:936:13: call_function: calling ‘amdgpu_gem_update_timeline_node’ from ‘amdgpu_gem_va_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:936:13: return_function: returning to ‘amdgpu_gem_va_ioctl’ from ‘amdgpu_gem_update_timeline_node’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:941:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:944:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:973:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:973:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:978:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:977:25: call_function: calling ‘amdgpu_gem_va_update_vm’ from ‘amdgpu_gem_va_ioctl’
# 788| * potentially miss the PDE updates.
# 789| */
# 790|-> fence = dma_fence_unwrap_merge(vm->last_update,
# 791| bo_va->last_pt_update);
# 792| if (!fence) {
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1007:5: enter_function: entry to ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1018:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1021:44: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1022:12: branch_false: following ‘false’ branch (when ‘gobj’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1025:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1029:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1043:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1053:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1150:9: call_function: inlined call to ‘drm_gem_object_put’ from ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1150:9: call_function: inlined call to ‘drm_gem_object_put’ from ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: danger: use of uninitialized value ‘<unknown>’ here
# 1154| drm_gem_object_put(gobj);
# 1155| return r;
# 1156|-> }
# 1157|
# 1158| /**
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘phy_id’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:105:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:108:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:109:12: branch_false: following ‘false’ branch (when ‘len >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:111:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:111:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:114:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:115:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:120:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:120:12: branch_true: following ‘true’ branch (when ‘len <= 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:121:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:124:12: branch_false: following ‘false’ branch (when ‘nargs > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:129:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:20: branch_false: following ‘false’ branch (when ‘nargs != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: danger: use of uninitialized value ‘phy_id’ here
# 143| break;
# 144| case 2:
# 145|-> if (nargs < 2 || phy_id >= TA_SECUREDISPLAY_MAX_PHY) {
# 146| dev_err(adev->dev, "Invalid input: %s\n", str);
# 147| write_ret = -EINVAL;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:399:14: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mapping’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:451:5: enter_function: entry to ‘amdgpu_userq_signal_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:471:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:475:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:478:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:482:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: call_function: calling ‘_kmalloc_array_noprof’ from ‘amdgpu_userq_signal_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: return_function: returning to ‘amdgpu_userq_signal_ioctl’ from ‘_kmalloc_array_noprof’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:487:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:487:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:492:25: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:500:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:502:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:505:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:508:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:511:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:512:12: branch_false: following ‘false’ branch (when ‘queue’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:517:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:517:13: call_function: calling ‘amdgpu_userq_fence_read_wptr’ from ‘amdgpu_userq_signal_ioctl’
# 397| }
# 398|
# 399|-> bo = mapping->bo_va->base.bo;
# 400| ret = amdgpu_bo_kmap(bo, (void **)&ptr);
# 401| if (ret) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:885:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*adev.virt.fw_reserve.p_pf2vf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:784:6: enter_function: entry to ‘amdgpu_virt_init_data_exchange’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:790:9: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:795:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:797:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:797:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:799:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:799:17: call_function: calling ‘amdgpu_virt_exchange_data’ from ‘amdgpu_virt_init_data_exchange’
# 883|
# 884| /* bad page handling for version 2 */
# 885|-> if (adev->virt.fw_reserve.p_pf2vf->version == 2) {
# 886| pf2vf_v2 = (struct amd_sriov_msg_pf2vf_info *)adev->virt.fw_reserve.p_pf2vf;
# 887|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:2997:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: danger: use of uninitialized value ‘vm’ here
# 3001| break;
# 3002| }
# 3003|-> if (!vm) {
# 3004| drm_exec_fini(&exec);
# 3005| return false;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_userqueue.c:68:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘wptr_mapping’
# 66| }
# 67|
# 68|-> wptr_obj->obj = amdgpu_bo_ref(wptr_mapping->bo_va->base.bo);
# 69| if (wptr_obj->obj->tbo.base.size > PAGE_SIZE) {
# 70| ret = -EINVAL;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2143:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘tmp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2124:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2124:20: branch_false: following ‘false’ branch (when ‘queue_type != 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:30: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2143:20: danger: use of uninitialized value ‘tmp’ here
# 2141| }
# 2142|
# 2143|-> if (tmp == 0xDEADBEEF)
# 2144| break;
# 2145|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:537:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘hub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:576:12: enter_function: entry to ‘mmhub_v4_2_0_gart_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:581:16: call_function: calling ‘mmhub_v4_2_0_mid_gart_enable’ from ‘mmhub_v4_2_0_gart_enable’
# 535| }
# 536|
# 537|-> hub->vm_cntx_cntl = tmp;
# 538| }
# 539|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:537:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘tmp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:576:12: enter_function: entry to ‘mmhub_v4_2_0_gart_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:581:16: call_function: calling ‘mmhub_v4_2_0_mid_gart_enable’ from ‘mmhub_v4_2_0_gart_enable’
# 535| }
# 536|
# 537|-> hub->vm_cntx_cntl = tmp;
# 538| }
# 539|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:272:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:256:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:270:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:272:16: danger: use of uninitialized value ‘ret’ here
# 270| vpe->ring.sched.ready = false;
# 271|
# 272|-> return ret;
# 273| }
# 274|
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:91:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:114:13: enter_function: entry to ‘update_cu_mask’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:123:9: call_function: calling ‘mqd_symmetrically_map_cu_mask_v12_1’ from ‘update_cu_mask’
# 89| */
# 90| for (i = 0; i < gfx_info->max_shader_engines; i++)
# 91|-> se_mask[i] = 0;
# 92|
# 93| i = inst;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘err’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:544:9: branch_false: following ‘false’ branch (when ‘xcc_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: danger: use of uninitialized value ‘err’ here
# 554| }
# 555|
# 556|-> return err;
# 557| }
# 558|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘err’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:570:9: branch_false: following ‘false’ branch (when ‘xcc_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: danger: use of uninitialized value ‘err’ here
# 581| }
# 582|
# 583|-> return err;
# 584| }
# 585|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1111:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pdd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1119:13: enter_function: entry to ‘kfd_process_destroy_pdds’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1165:17: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1165:17: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:44: release_memory: ‘pdd’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1130:17: call_function: calling ‘kfd_process_profiler_release’ from ‘kfd_process_destroy_pdds’
# 1109| static void kfd_process_profiler_release(struct kfd_process *p, struct kfd_process_device *pdd)
# 1110| {
# 1111|-> mutex_lock(&pdd->dev->kfd->profiler_lock);
# 1112| if (pdd->dev->kfd->profiler_process == p) {
# 1113| pdd->qpd.dqm->ops.set_perfcount(pdd->qpd.dqm, 0);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘q’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:31: branch_true: following ‘true’ branch (when ‘xcc < num_xccs’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: danger: use of uninitialized value ‘q’ here
# 1152|
# 1153| for (xcc = 0; xcc < num_xccs; xcc++) {
# 1154|-> mqd = q->mqd + size * xcc;
# 1155| r = mqd_mgr->debugfs_show_mqd(m, mqd);
# 1156| if (r != 0)
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1155:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mqd_mgr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1129:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:31: branch_true: following ‘true’ branch (when ‘xcc < num_xccs’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1155:29: danger: use of uninitialized value ‘mqd_mgr’ here
# 1153| for (xcc = 0; xcc < num_xccs; xcc++) {
# 1154| mqd = q->mqd + size * xcc;
# 1155|-> r = mqd_mgr->debugfs_show_mqd(m, mqd);
# 1156| if (r != 0)
# 1157| break;
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:140:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:140:25: danger: out-of-bounds write at bit 48 but ‘tg_enabled’ ends at bit 48
# 138| tg->funcs->tg_init(tg);
# 139| hubp->power_gated = true;
# 140|-> tg_enabled[i] = true;
# 141| continue;
# 142| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘clocks.data[i].clocks_in_khz’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3349:12: enter_function: entry to ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3391:23: call_function: calling ‘vega20_get_current_clk_freq’ from ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3391:23: return_function: returning to ‘vega20_emit_clock_levels’ from ‘vega20_get_current_clk_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3392:17: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: call_function: calling ‘vega20_get_memclocks’ from ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: return_function: returning to ‘vega20_emit_clock_levels’ from ‘vega20_get_memclocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3403:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: danger: use of uninitialized value ‘clocks.data[i].clocks_in_khz’ here
# 3405| buf, size, "%d: %uMhz %s\n", i,
# 3406| clocks.data[i].clocks_in_khz / 1000,
# 3407|-> (clocks.data[i].clocks_in_khz == now * 10) ?
# 3408| "*" :
# 3409| "");
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1861:5: enter_function: entry to ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1870:15: call_function: calling ‘smu_v13_0_get_dpm_level_count’ from ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1870:15: return_function: returning to ‘smu_v13_0_set_single_dpm_table’ from ‘smu_v13_0_get_dpm_level_count’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1873:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1878:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: call_function: calling ‘smu_v13_0_get_fine_grained_status’ from ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: return_function: returning to ‘smu_v13_0_set_single_dpm_table’ from ‘smu_v13_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1881:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: danger: use of uninitialized value ‘is_fine_grained’ here
# 1883| return ret;
# 1884| }
# 1885|-> if (is_fine_grained)
# 1886| single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1887| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1455:5: enter_function: entry to ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1464:15: call_function: inlined call to ‘smu_v14_0_get_dpm_level_count’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1464:15: call_function: inlined call to ‘smu_v14_0_get_dpm_level_count’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1467:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: call_function: calling ‘smu_v14_0_get_fine_grained_status’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: return_function: returning to ‘smu_v14_0_set_single_dpm_table’ from ‘smu_v14_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1474:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: danger: use of uninitialized value ‘is_fine_grained’ here
# 1476| return ret;
# 1477| }
# 1478|-> if (is_fine_grained)
# 1479| single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1480|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:159:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:159:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:162:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:166:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:166:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:174:12: branch_false: following ‘false’ branch (when ‘pptable_id != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:177:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:178:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: danger: use of uninitialized value ‘table’ here
# 179| return ret;
# 180|
# 181|-> smu->pptable_firmware.data = table;
# 182| smu->pptable_firmware.size = size;
# 183|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1326:5: enter_function: entry to ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1338:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: call_function: calling ‘smu_v15_0_get_fine_grained_status’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1346:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: danger: use of uninitialized value ‘is_fine_grained’ here
# 1349| }
# 1350|
# 1351|-> if (is_fine_grained)
# 1352| single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1353|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘clk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1326:5: enter_function: entry to ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1338:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: call_function: calling ‘smu_v15_0_get_fine_grained_status’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1346:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1354:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: call_function: calling ‘smu_v15_0_get_dpm_freq_by_index’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_dpm_freq_by_index’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1359:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: danger: use of uninitialized value ‘clk’ here
# 1362| }
# 1363|
# 1364|-> single_dpm_table->dpm_levels[i].value = clk;
# 1365| single_dpm_table->dpm_levels[i].enabled = true;
# 1366| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:760:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘max_dpm_level’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:796:12: enter_function: entry to ‘smu_v15_0_0_get_dpm_ultimate_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:806:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: following ‘true’ branch (when ‘max’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:843:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:867:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:868:31: call_function: inlined call to ‘smu_v15_0_common_get_dpm_freq_by_index’ from ‘smu_v15_0_0_get_dpm_ultimate_freq’
# 758| uint32_t *freq)
# 759| {
# 760|-> smu_v15_0_0_get_dpm_freq_by_index(smu, clk_type, dpm_level, freq);
# 761|
# 762| return 0;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:760:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘min_dpm_level’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:796:12: enter_function: entry to ‘smu_v15_0_0_get_dpm_ultimate_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:806:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:874:12: branch_true: following ‘true’ branch (when ‘min’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:875:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:899:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:900:31: call_function: inlined call to ‘smu_v15_0_common_get_dpm_freq_by_index’ from ‘smu_v15_0_0_get_dpm_ultimate_freq’
# 758| uint32_t *freq)
# 759| {
# 760|-> smu_v15_0_0_get_dpm_freq_by_index(smu, clk_type, dpm_level, freq);
# 761|
# 762| return 0;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1927:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1929:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1927:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1944:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1944:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: danger: use of uninitialized value ‘ret’ here
# 1956| }
# 1957|
# 1958|-> if (ret)
# 1959| goto out;
# 1960|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:52: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘lvl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1396:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1400:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1413:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1426:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1429:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1443:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1443:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:52: danger: use of uninitialized value ‘lvl’ here
# 1445| buf, size, "%d: %uMhz %s\n", level_index + i,
# 1446| freq_values[i],
# 1447|-> (!is_deep_sleep && i == lvl) ? "*" : "");
# 1448| }
# 1449| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:916:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1014:1: enter_function: entry to ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1032:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: call_function: calling ‘mmget_not_zero’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘mmget_not_zero’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1038:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1039:12: branch_false: following ‘false’ branch (when ‘notifier’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1058:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1063:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1068:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: call_function: calling ‘drm_gpusvm_range_find’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘drm_gpusvm_range_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1074:12: branch_false: following ‘false’ branch (when ‘range’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1081:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1084:22: call_function: calling ‘drm_gpusvm_range_chunk_size’ from ‘drm_gpusvm_range_find_or_insert’
# 914| * ranges.
# 915| */
# 916|-> if (end - start != SZ_4K) {
# 917| struct drm_gpusvm_range *range;
# 918|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:916:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘start’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1014:1: enter_function: entry to ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1032:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: call_function: calling ‘mmget_not_zero’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘mmget_not_zero’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1038:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1039:12: branch_false: following ‘false’ branch (when ‘notifier’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1058:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1063:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1068:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: call_function: calling ‘drm_gpusvm_range_find’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘drm_gpusvm_range_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1074:12: branch_false: following ‘false’ branch (when ‘range’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1081:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1084:22: call_function: calling ‘drm_gpusvm_range_chunk_size’ from ‘drm_gpusvm_range_find_or_insert’
# 914| * ranges.
# 915| */
# 916|-> if (end - start != SZ_4K) {
# 917| struct drm_gpusvm_range *range;
# 918|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:112:9: branch_false: following ‘false’ branch (when ‘node’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: danger: use of uninitialized value ‘ret’ here
# 147| }
# 148|
# 149|-> if (ret == -EMSGSIZE)
# 150| ctx->restart = id;
# 151|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:240:5: enter_function: entry to ‘drm_ras_nl_get_error_counter_dumpit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:251:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:257:12: branch_false: following ‘false’ branch (when ‘node’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:260:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:261:14: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: danger: use of uninitialized value ‘ret’ here
# 288| }
# 289|
# 290|-> if (ret == -EMSGSIZE)
# 291| ctx->restart = error_id;
# 292|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:67:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:70:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:70:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:73:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:73:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:74:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:74:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:81:57: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:81:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: danger: dereference of NULL ‘display’
# 80| */
# 81| if (intel_de_wait_for_clear_ms(display, IPS_CTL, IPS_ENABLE, 100))
# 82|-> drm_err(display->drm,
# 83| "Timed out waiting for IPS disable\n");
# 84| } else {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:966:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1067:13: enter_function: entry to ‘intel_audio_component_put_power’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1070:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1074:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1074:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1075:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1075:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1076:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1076:25: call_function: calling ‘glk_force_audio_cdclk’ from ‘intel_audio_component_put_power’
# 964|
# 965| drm_modeset_acquire_init(&ctx, 0);
# 966|-> state = drm_atomic_commit_alloc(display->drm);
# 967| if (drm_WARN_ON(display->drm, !state))
# 968| return;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3575:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3580:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: danger: dereference of NULL ‘display’
# 3617| }
# 3618|
# 3619|-> if (drm_WARN_ON(display->drm,
# 3620| !intel_dsc_get_slice_config(display, 1, slices_per_line,
# 3621| &crtc_state->dsc.slice_config)))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:13:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: danger: dereference of NULL ‘display’
# 13| struct intel_display *display = to_intel_display(obj->dev);
# 14|
# 15|-> return display->parent->bo->is_tiled && display->parent->bo->is_tiled(obj);
# 16| }
# 17|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:20:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: danger: dereference of NULL ‘display’
# 20| struct intel_display *display = to_intel_display(obj->dev);
# 21|
# 22|-> return display->parent->bo->is_userptr && display->parent->bo->is_userptr(obj);
# 23| }
# 24|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:27:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: danger: dereference of NULL ‘display’
# 27| struct intel_display *display = to_intel_display(obj->dev);
# 28|
# 29|-> return display->parent->bo->is_shmem && display->parent->bo->is_shmem(obj);
# 30| }
# 31|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:34:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: danger: dereference of NULL ‘display’
# 34| struct intel_display *display = to_intel_display(obj->dev);
# 35|
# 36|-> return display->parent->bo->is_protected(obj);
# 37| }
# 38|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:41:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: danger: dereference of NULL ‘display’
# 41| struct intel_display *display = to_intel_display(obj->dev);
# 42|
# 43|-> return display->parent->bo->key_check(obj);
# 44| }
# 45|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:48:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: danger: dereference of NULL ‘display’
# 48| struct intel_display *display = to_intel_display(obj->dev);
# 49|
# 50|-> return display->parent->bo->fb_mmap(obj, vma);
# 51| }
# 52|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:55:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: danger: dereference of NULL ‘display’
# 55| struct intel_display *display = to_intel_display(obj->dev);
# 56|
# 57|-> return display->parent->bo->read_from_page(obj, offset, dst, size);
# 58| }
# 59|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:62:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: danger: dereference of NULL ‘display’
# 62| struct intel_display *display = to_intel_display(obj->dev);
# 63|
# 64|-> if (display->parent->bo->describe)
# 65| display->parent->bo->describe(m, obj);
# 66| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:70:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: danger: dereference of NULL ‘display’
# 70| struct intel_display *display = to_intel_display(obj->dev);
# 71|
# 72|-> return display->parent->bo->framebuffer_init(obj, mode_cmd);
# 73| }
# 74|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:77:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: danger: dereference of NULL ‘display’
# 77| struct intel_display *display = to_intel_display(obj->dev);
# 78|
# 79|-> display->parent->bo->framebuffer_fini(obj);
# 80| }
# 81|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:102:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: danger: dereference of NULL ‘display’
# 102| struct intel_display *display = to_intel_display(obj->dev);
# 103|
# 104|-> display->parent->bo->fbdev_destroy(obj);
# 105| }
# 106|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:110:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: danger: dereference of NULL ‘display’
# 110| struct intel_display *display = to_intel_display(obj->dev);
# 111|
# 112|-> return display->parent->bo->fbdev_fill_info(obj, info, vma);
# 113| }
# 114| #endif
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:95:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:97:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:97:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:101:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:101:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: danger: dereference of NULL ‘display’
# 100| /* CASF with joiner not supported in hardware */
# 101| if (crtc_state->joiner_pipes) {
# 102|-> drm_dbg_kms(display->drm, "CASF not supported with joiner\n");
# 103| return -EINVAL;
# 104| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2649:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2863:1: enter_function: entry to ‘intel_set_cdclk_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2865:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2872:12: branch_false: following ‘false’ branch (when ‘__mptr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2875:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2875:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2879:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2888:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2890:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2890:9: call_function: calling ‘intel_set_cdclk’ from ‘intel_set_cdclk_post_plane_update’
# 2647| return;
# 2648|
# 2649|-> if (drm_WARN_ON_ONCE(display->drm, !display->cdclk.funcs->set_cdclk))
# 2650| return;
# 2651|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3612:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3516:12: enter_function: entry to ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3518:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: call_function: calling ‘intel_atomic_get_cdclk_state’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: return_function: returning to ‘intel_modeset_calc_cdclk’ from ‘intel_atomic_get_cdclk_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3525:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3531:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3534:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3540:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3551:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:13: call_function: calling ‘intel_cdclk_can_crawl_and_squash’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:13: return_function: returning to ‘intel_modeset_calc_cdclk’ from ‘intel_cdclk_can_crawl_and_squash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3574:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3574:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3579:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3579:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3584:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3584:19: branch_false: following ‘false’ branch (when ‘pipe == -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3590:20: call_function: inlined call to ‘intel_cdclk_clock_changed’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3603:13: call_function: inlined call to ‘intel_mdclk_cdclk_ratio’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3612:9: danger: dereference of NULL ‘display’
# 3610| }
# 3611|
# 3612|-> drm_dbg_kms(display->drm,
# 3613| "New cdclk calculated to be logical %u kHz, actual %u kHz\n",
# 3614| new_cdclk_state->logical.cdclk,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:166:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1727:5: enter_function: entry to ‘ilk_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1729:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1730:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1736:9: call_function: inlined call to ‘ilk_enable_display_irq’ from ‘ilk_enable_vblank’
# 164|
# 165| lockdep_assert_held(&display->irq.lock);
# 166|-> drm_WARN_ON(display->drm, enabled_irq_mask & ~interrupt_mask);
# 167|
# 168| new_val = display->irq.ilk_de_imr_mask;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:173:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1748:6: enter_function: entry to ‘ilk_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1750:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1751:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1757:9: call_function: inlined call to ‘ilk_disable_display_irq’ from ‘ilk_disable_vblank’
# 171|
# 172| if (new_val != display->irq.ilk_de_imr_mask &&
# 173|-> !drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display))) {
# 174| display->irq.ilk_de_imr_mask = new_val;
# 175| intel_de_write(display, DEIMR, display->irq.ilk_de_imr_mask);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:238:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1823:6: enter_function: entry to ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1826:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1827:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:13: call_function: calling ‘gen11_dsi_configure_te’ from ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:13: return_function: returning to ‘bdw_disable_vblank’ from ‘gen11_dsi_configure_te’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1833:9: call_function: inlined call to ‘spinlock_check’ from ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1834:9: call_function: inlined call to ‘bdw_disable_pipe_irq’ from ‘bdw_disable_vblank’
# 236| drm_WARN_ON(display->drm, enabled_irq_mask & ~interrupt_mask);
# 237|
# 238|-> if (drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display)))
# 239| return;
# 240|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:315:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
# 313| * on pipe B and C the same bit MBZ.
# 314| */
# 315|-> if (drm_WARN_ON_ONCE(display->drm,
# 316| status_mask & PIPE_A_PSR_STATUS_VLV))
# 317| return 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:322:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
# 320| * A the same bit is for perf counters which we don't use either.
# 321| */
# 322|-> if (drm_WARN_ON_ONCE(display->drm,
# 323| status_mask & PIPE_B_PSR_STATUS_VLV))
# 324| return 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:335:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
# 333|
# 334| out:
# 335|-> drm_WARN_ONCE(display->drm,
# 336| enable_mask & ~PIPESTAT_INT_ENABLE_MASK ||
# 337| status_mask & ~PIPESTAT_INT_STATUS_MASK,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:355:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
# 353|
# 354| lockdep_assert_held(&display->irq.lock);
# 355|-> drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display));
# 356|
# 357| if ((display->irq.pipestat_irq_mask[pipe] & status_mask) == status_mask)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:378:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1715:6: enter_function: entry to ‘i965_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1717:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1718:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1722:9: call_function: calling ‘i915_disable_pipestat’ from ‘i965_disable_vblank’
# 376|
# 377| lockdep_assert_held(&display->irq.lock);
# 378|-> drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display));
# 379|
# 380| if ((display->irq.pipestat_irq_mask[pipe] & status_mask) == 0)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1640:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1692:6: enter_function: entry to ‘i915gm_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1694:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: call_function: calling ‘i8xx_disable_vblank’ from ‘i915gm_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: return_function: returning to ‘i915gm_disable_vblank’ from ‘i8xx_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1698:9: call_function: calling ‘i915gm_irq_cstate_wa_disable’ from ‘i915gm_disable_vblank’
# 1638| static void i915gm_irq_cstate_wa_disable(struct intel_display *display)
# 1639| {
# 1640|-> lockdep_assert_held(&display->drm->vblank_time_lock);
# 1641|
# 1642| if (--display->irq.vblank_enabled == 0)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:84:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:251:1: enter_function: entry to ‘intel_dp_aux_xfer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:256:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:256:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:270:21: branch_true: following ‘true’ branch (when ‘i != 5’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:271:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:326:23: branch_true: following ‘true’ branch (when ‘try != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:326:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:335:12: branch_false: following ‘false’ branch (when ‘try != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:355:16: branch_true: following ‘true’ branch (when ‘aux_clock_divider != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:356:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:363:31: branch_true: following ‘true’ branch (when ‘try != 5’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:363:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:365:37: branch_false: following ‘false’ branch (when ‘i >= send_bytes’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:371:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:373:34: call_function: calling ‘intel_dp_aux_wait_done’ from ‘intel_dp_aux_xfer’
# 82|
# 83| if (!done)
# 84|-> drm_err(display->drm,
# 85| "%s: did not complete or timeout within %ums (status 0x%08x)\n",
# 86| intel_dp->aux.name, timeout_ms, status);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1173:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1176:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1197:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: danger: dereference of NULL ‘display’
# 1196|
# 1197| if (intel_de_wait_ms(display, dpll_reg, port_mask, expected_mask, 1000, &val))
# 1198|-> drm_WARN(display->drm, 1,
# 1199| "timed out waiting for [ENCODER:%d:%s] port ready: got 0x%x, expected 0x%x\n",
# 1200| encoder->base.base.id, encoder->base.name,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:87:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:963:6: enter_function: entry to ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:974:12: branch_true: following ‘true’ branch (when ‘___ret != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: call_function: calling ‘dsb_buffer_ggtt_offset’ from ‘intel_dsb_wait’
# 85| struct intel_display *display = to_intel_display(dsb->crtc);
# 86|
# 87|-> return display->parent->dsb->ggtt_offset(dsb->dsb_buf);
# 88| }
# 89|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:94:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:313:13: enter_function: entry to ‘intel_dsb_emit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:324:9: call_function: calling ‘dsb_buffer_write’ from ‘intel_dsb_emit’
# 92| struct intel_display *display = to_intel_display(dsb->crtc);
# 93|
# 94|-> display->parent->dsb->write(dsb->dsb_buf, idx, val);
# 95| }
# 96|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:101:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:963:6: enter_function: entry to ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:974:12: branch_true: following ‘true’ branch (when ‘___ret != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: call_function: calling ‘dsb_buffer_ggtt_offset’ from ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: return_function: returning to ‘intel_dsb_wait’ from ‘dsb_buffer_ggtt_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:987:17: call_function: calling ‘intel_dsb_dump’ from ‘intel_dsb_wait’
# 99| struct intel_display *display = to_intel_display(dsb->crtc);
# 100|
# 101|-> return display->parent->dsb->read(dsb->dsb_buf, idx);
# 102| }
# 103|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:113:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1020:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1026:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1026:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1029:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1029:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1032:15: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1033:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1036:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1041:19: call_function: inlined call to ‘dsb_buffer_create’ from ‘intel_dsb_prepare’
# 111| static struct intel_dsb_buffer *dsb_buffer_create(struct intel_display *display, size_t size)
# 112| {
# 113|-> return display->parent->dsb->create(display->drm, size);
# 114| }
# 115|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:120:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1077:6: enter_function: entry to ‘intel_dsb_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1079:9: call_function: calling ‘dsb_buffer_cleanup’ from ‘intel_dsb_cleanup’
# 118| struct intel_display *display = to_intel_display(dsb->crtc);
# 119|
# 120|-> display->parent->dsb->cleanup(dsb->dsb_buf);
# 121| }
# 122|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:220:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:175:1: enter_function: entry to ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:178:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:184:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:184:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: call_function: calling ‘assert_global_state_read_locked’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: return_function: returning to ‘intel_atomic_get_global_obj_state’ from ‘assert_global_state_read_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:193:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:196:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:198:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:198:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:201:12: branch_false: following ‘false’ branch (when ‘obj_state’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:204:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:213:17: call_function: inlined call to ‘intel_atomic_global_state_get’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:213:17: call_function: inlined call to ‘intel_atomic_global_state_get’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:220:9: danger: dereference of NULL ‘display’
# 218| state->num_global_objs = num_objs;
# 219|
# 220|-> drm_dbg_atomic(display->drm, "Added new global object %p state %p to %p\n",
# 221| obj, obj_state, state);
# 222|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:91:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
# 89| fallthrough;
# 90| default:
# 91|-> drm_dbg_kms(display->drm, "Unsupported modifier for initial FB: 0x%llx\n",
# 92| fb->modifier);
# 93| return NULL;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:101:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
# 99| */
# 100| if (intel_fb_modifier_uses_dpt(display, fb->modifier)) {
# 101|-> drm_dbg_kms(display->drm, "DPT not supported for initial FB\n");
# 102| return NULL;
# 103| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:110:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
# 108| */
# 109| if (drm_rotation_90_or_270(plane_config->rotation)) {
# 110|-> drm_dbg_kms(display->drm, "90/270 degree rotation not supported for initial FB\n");
# 111| return NULL;
# 112| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:114:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
# 112| }
# 113|
# 114|-> return display->parent->initial_plane->alloc_obj(display->drm, plane_config);
# 115| }
# 116|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:583:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:655:6: enter_function: entry to ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:657:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: call_function: calling ‘intel_atomic_get_new_pmdemand_state’ from ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: return_function: returning to ‘intel_pmdemand_post_plane_update’ from ‘intel_atomic_get_new_pmdemand_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:663:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:12: branch_false: following ‘false’ branch (when ‘new_pmdemand_state’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: call_function: calling ‘intel_pmdemand_state_changed’ from ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: return_function: returning to ‘intel_pmdemand_post_plane_update’ from ‘intel_pmdemand_state_changed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:671:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:673:9: call_function: calling ‘intel_pmdemand_program_params’ from ‘intel_pmdemand_post_plane_update’
# 581|
# 582| mutex_lock(&display->pmdemand.lock);
# 583|-> if (drm_WARN_ON(display->drm,
# 584| !intel_pmdemand_check_prev_transaction(display)))
# 585| goto unlock;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:62:36: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:112:1: enter_function: entry to ‘i915_gem_busy_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:124:12: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:144:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:146:9: branch_true: following ‘true’ branch (when ‘fence’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:147:21: call_function: inlined call to ‘dma_resv_iter_is_restarted’ from ‘i915_gem_busy_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:150:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:152:39: call_function: inlined call to ‘busy_check_writer’ from ‘i915_gem_busy_ioctl’
# 60| if (dma_fence_is_array(fence)) {
# 61| struct dma_fence_array *array = to_dma_fence_array(fence);
# 62|-> struct dma_fence **child = array->fences;
# 63| unsigned int nchild = array->num_fences;
# 64|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:122:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:109:6: enter_function: entry to ‘i915_gem_fence_wait_priority’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:118:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:119:49: call_function: inlined call to ‘to_dma_fence_array’ from ‘i915_gem_fence_wait_priority’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:122:33: danger: dereference of NULL ‘<unknown>’
# 120| int i;
# 121|
# 122|-> for (i = 0; i < array->num_fences; i++)
# 123| fence_set_priority(array->fences[i], attr);
# 124| } else if (dma_fence_is_chain(fence)) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1518:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1359:1: enter_function: entry to ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1359:1: call_function: calling ‘dma_fence_get’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1367:9: call_function: inlined call to ‘dma_fence_get’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1367:9: branch_true: following ‘true’ branch (when ‘iter’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1368:49: call_function: inlined call to ‘to_dma_fence_chain’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1370:40: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1370:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1375:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1375:23: call_function: calling ‘i915_request_await_dma_fence’ from ‘i915_request_await_external’
# 1516| struct dma_fence_array *array = to_dma_fence_array(fence);
# 1517|
# 1518|-> child = array->fences;
# 1519| nchild = array->num_fences;
# 1520| GEM_BUG_ON(!nchild);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:93:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘bpp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:73:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:75:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:75:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:76:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:93:22: danger: use of uninitialized value ‘bpp’ here
# 91| }
# 92|
# 93|-> mb = (mode->clock * bpp) / 1000;
# 94| if (mb > 3100)
# 95| hiprilvl = 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/sched_tests.h:200:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘job’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/tests_scheduler.c:460:13: enter_function: entry to ‘drm_sched_client_work’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/tests_scheduler.c:515:24: call_function: calling ‘drm_mock_sched_job_wait_finished’ from ‘drm_sched_client_work’
# 198| drm_mock_sched_job_wait_finished(struct drm_mock_sched_job *job, long timeout)
# 199| {
# 200|-> if (job->flags & DRM_MOCK_SCHED_JOB_DONE)
# 201| return true;
# 202|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:881:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:881:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:891:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: danger: use of uninitialized value ‘gt’ here
# 892| break;
# 893|
# 894|-> if (!gt)
# 895| return;
# 896|
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:29:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:209:1: enter_function: entry to ‘xe_gt_topology_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:232:9: call_function: calling ‘load_dss_mask’ from ‘xe_gt_topology_init’
# 27|
# 28| for (i = 0; i < numregs; i++)
# 29|-> fuse_val[i] = xe_mmio_read32(>->mmio, regs[i]);
# 30|
# 31| bitmap_from_arr32(mask, fuse_val, numregs * 32);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:29:31: warning[-Wanalyzer-out-of-bounds]: buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:209:1: enter_function: entry to ‘xe_gt_topology_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:232:9: call_function: calling ‘load_dss_mask’ from ‘xe_gt_topology_init’
# 27|
# 28| for (i = 0; i < numregs; i++)
# 29|-> fuse_val[i] = xe_mmio_read32(>->mmio, regs[i]);
# 30|
# 31| bitmap_from_arr32(mask, fuse_val, numregs * 32);
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:94:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:217:12: enter_function: entry to ‘sysctrl_receive_frames’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:235:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:236:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:238:23: call_function: calling ‘sysctrl_process_frame’ from ‘sysctrl_receive_frames’
# 92|
# 93| for (i = 0; i < dw; i++)
# 94|-> val[i] = xe_mmio_read32(sc->mmio, regs[i]);
# 95|
# 96| memcpy(frame, val, len);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:94:26: warning[-Wanalyzer-out-of-bounds]: buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:217:12: enter_function: entry to ‘sysctrl_receive_frames’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:235:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:236:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:238:23: call_function: calling ‘sysctrl_process_frame’ from ‘sysctrl_receive_frames’
# 92|
# 93| for (i = 0; i < dw; i++)
# 94|-> val[i] = xe_mmio_read32(sc->mmio, regs[i]);
# 95|
# 96| memcpy(frame, val, len);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pat_index’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:581:5: enter_function: entry to ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:603:13: branch_false: following ‘false’ branch (when ‘vm’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: call_function: calling ‘madvise_args_are_sane’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘madvise_args_are_sane’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:612:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:633:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:636:13: call_function: inlined call to ‘xe_vm_is_closed_or_banned’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: call_function: calling ‘xe_madvise_details_init’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘xe_madvise_details_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:642:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:645:63: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:646:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: call_function: calling ‘get_vmas’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘get_vmas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:650:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:653:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:664:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:672:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:673:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:683:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:683:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:690:36: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: danger: use of uninitialized value ‘pat_index’ here
# 689|
# 690| if (args->type == DRM_XE_MEM_RANGE_ATTR_PAT) {
# 691|-> if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach &&
# 692| xe_device_is_l2_flush_optimized(xe) &&
# 693| (pat_index != 19 &&
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vp_dir’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:504:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:507:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:511:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:514:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:515:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:515:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:520:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: danger: use of uninitialized value ‘vp_dir’ here
# 519|
# 520| for_each_online_cpu(idx) {
# 521|-> err = parent_vp_debugfs_create(hv_vp_index[idx],
# 522| &parent_vp_stats[idx],
# 523| vp_dir);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:85:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:42:5: enter_function: entry to ‘hv_call_withdraw_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:53:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:55:23: call_function: inlined call to ‘lowmem_page_address’ from ‘hv_call_withdraw_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:57:16: branch_false: following ‘false’ branch (when ‘withdrawn >= count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:83:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:85:9: danger: use of uninitialized value ‘status’ here
# 83| free_page((unsigned long)output_page);
# 84|
# 85|-> trace_mshv_hvcall_withdraw_memory(partition_id, withdrawn, status);
# 86|
# 87| return hv_result_to_errno(status);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1337:1: enter_function: entry to ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1346:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1347:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1346:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1350:24: call_function: inlined call to ‘get_current’ from ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1356:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: call_function: calling ‘mshv_partition_create_region’ from ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: return_function: returning to ‘mshv_map_user_memory’ from ‘mshv_partition_create_region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1361:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: danger: use of uninitialized value ‘region’ here
# 1362| return ret;
# 1363|
# 1364|-> switch (region->mreg_type) {
# 1365| case MSHV_REGION_TYPE_MEM_PINNED:
# 1366| ret = mshv_prepare_pinned_region(region);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1311:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘freq_count’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1297:12: enter_function: entry to ‘adxl380_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1307:23: call_function: calling ‘adxl380_samp_freq_avail’ from ‘adxl380_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1307:23: return_function: returning to ‘adxl380_write_raw’ from ‘adxl380_samp_freq_avail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1311:29: danger: use of uninitialized value ‘freq_count’ here
# 1309| return ret;
# 1310|
# 1311|-> odr_index = adxl380_find_match_1d_tbl(freq_vals, freq_count,
# 1312| val);
# 1313| return adxl380_set_odr(st, odr_index);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:409:19: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘reg_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:559:12: enter_function: entry to ‘smi330_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:582:24: call_function: calling ‘smi330_set_sensor_config’ from ‘smi330_write_raw’
# 407| return ret;
# 408|
# 409|-> reg_val = field_prep(attr->mask, reg_val);
# 410| ret = regmap_update_bits(data->regmap, reg, attr->mask, reg_val);
# 411| if (ret)
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘odr_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:70:12: enter_function: entry to ‘st_lsm6dsx_fusion_set_odr_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:78:12: branch_true: following ‘true’ branch (when ‘enable != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:80:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:83:17: call_function: calling ‘st_lsm6dsx_fusion_get_odr_val’ from ‘st_lsm6dsx_fusion_set_odr_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:83:17: return_function: returning to ‘st_lsm6dsx_fusion_set_odr_locked’ from ‘st_lsm6dsx_fusion_get_odr_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:17: danger: use of uninitialized value ‘odr_val’ here
# 83| st_lsm6dsx_fusion_get_odr_val(settings, sensor->hwfifo_odr_mHz,
# 84| &odr_val);
# 85|-> data = ST_LSM6DSX_SHIFT_VAL(odr_val, reg->mask);
# 86| err = regmap_update_bits(hw->regmap, reg->addr, reg->mask,
# 87| data);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:897:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ac_end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:865:16: enter_function: entry to ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: call_function: calling ‘request_ihex_firmware’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: return_function: returning to ‘ili210x_firmware_update_store’ from ‘request_ihex_firmware’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:876:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: call_function: calling ‘ili251x_firmware_to_buffer’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: return_function: returning to ‘ili210x_firmware_update_store’ from ‘ili251x_firmware_to_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:884:17: call_function: inlined call to ‘PTR_ERR_OR_ZERO’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:896:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:897:25: danger: use of uninitialized value ‘ac_end’ here
# 895| if (client->irq > 0) {
# 896| guard(disable_irq)(&client->irq);
# 897|-> error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
# 898| } else {
# 899| error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ac_end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:865:16: enter_function: entry to ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: call_function: calling ‘request_ihex_firmware’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: return_function: returning to ‘ili210x_firmware_update_store’ from ‘request_ihex_firmware’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:876:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: call_function: calling ‘ili251x_firmware_to_buffer’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: return_function: returning to ‘ili210x_firmware_update_store’ from ‘ili251x_firmware_to_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:884:17: call_function: inlined call to ‘PTR_ERR_OR_ZERO’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: danger: use of uninitialized value ‘ac_end’ here
# 897| error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
# 898| } else {
# 899|-> error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
# 900| }
# 901|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:203:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:286:13: enter_function: entry to ‘pcc_chan_acknowledge’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:293:9: call_function: calling ‘pcc_chan_reg_read_modify_write’ from ‘pcc_chan_acknowledge’
# 201| return ret;
# 202|
# 203|-> val &= reg->preserve_mask;
# 204| val |= reg->set_mask;
# 205|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:863:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*keys.<U1500>.keys’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:885:6: enter_function: entry to ‘bch_journal_meta’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:892:15: call_function: calling ‘bch_journal’ from ‘bch_journal_meta’
# 861| w = journal_wait_for_write(c, bch_keylist_nkeys(keys));
# 862|
# 863|-> memcpy(bset_bkey_last(w->data), keys->keys, bch_keylist_bytes(keys));
# 864| w->data->keys += bch_keylist_nkeys(keys);
# 865|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:63:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:143:6: enter_function: entry to ‘dm_io_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:153:9: call_function: calling ‘dm_bio_rewind’ from ‘dm_io_rewind’
# 61|
# 62| bip->bip_iter.bi_sector -= bio_integrity_intervals(bi, bytes_done >> 9);
# 63|-> dm_bvec_iter_rewind(bip->bip_vec, &bip->bip_iter, bytes);
# 64| }
# 65|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:250:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:915:26: enter_function: entry to ‘dm_kcopyd_client_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:922:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:925:9: call_function: inlined call to ‘spinlock_check’ from ‘dm_kcopyd_client_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:933:12: branch_false: following ‘false’ branch (when ‘_res == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:936:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:939:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:944:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:949:13: call_function: calling ‘client_reserve_pages’ from ‘dm_kcopyd_client_create’
# 248|
# 249| do {
# 250|-> next = pl->next;
# 251|
# 252| if (kc->nr_free_pages >= kc->nr_reserved_pages)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘reg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:552:12: branch_true: following ‘true’ branch (when ‘c != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: danger: dereference of NULL ‘reg’
# 569| * to the disk, so we must resync the device.
# 570| */
# 571|-> reg->state = DM_RH_NOSYNC;
# 572| } else if (reg->state == DM_RH_RECOVERING) {
# 573| list_add_tail(®->list, &rh->quiesced_regions);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘reg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:552:12: branch_true: following ‘true’ branch (when ‘c != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: danger: dereference of NULL ‘reg’
# 570| */
# 571| reg->state = DM_RH_NOSYNC;
# 572|-> } else if (reg->state == DM_RH_RECOVERING) {
# 573| list_add_tail(®->list, &rh->quiesced_regions);
# 574| } else if (reg->state == DM_RH_DIRTY) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:1543:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2074:13: enter_function: entry to ‘dm_submit_bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2081:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: call_function: calling ‘dm_split_and_process_bio’ from ‘dm_submit_bio’
# 1541| blk_opf_t opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC;
# 1542|
# 1543|-> if ((ci->io->orig_bio->bi_opf & (REQ_IDLE | REQ_SYNC)) ==
# 1544| (REQ_IDLE | REQ_SYNC))
# 1545| opf |= REQ_IDLE;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:1791:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*v4l2_ctrl.id’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2632:12: enter_function: entry to ‘uvc_mapping_get_xctrl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2637:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2640:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2640:16: call_function: calling ‘uvc_mapping_get_xctrl_std’ from ‘uvc_mapping_get_xctrl’
# 1789| * For minimum value, use maximum speed but in negative direction.
# 1790| */
# 1791|-> if (uvc_ctrl_is_relative_ptz(v4l2_ctrl->id))
# 1792| v4l2_ctrl->minimum = -v4l2_ctrl->maximum;
# 1793| else
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:198:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:188:1: enter_function: entry to ‘mptfc_block_error_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:191:42: call_function: calling ‘dev_to_shost’ from ‘mptfc_block_error_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:191:42: return_function: return of NULL to ‘mptfc_block_error_handler’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:198:9: danger: dereference of NULL ‘shost’
# 196|
# 197| hd = shost_priv(shost);
# 198|-> ioc = hd->ioc;
# 199| spin_lock_irqsave(shost->host_lock, flags);
# 200| while ((ready = fc_remote_port_chkready(rport) >> 16) == DID_IMM_RETRY
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:177:1: enter_function: entry to ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:209:12: branch_false: following ‘false’ branch (when ‘sges_left >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:214:14: call_function: inlined call to ‘scsi_sglist’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:237:20: branch_true: following ‘true’ branch (when ‘thisxfer == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:239:30: call_function: inlined call to ‘sg_next’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:240:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: danger: dereference of NULL ‘sg’
# 234| */
# 235| for (ii=0; ii < (numSgeThisFrame-1); ii++) {
# 236|-> thisxfer = sg_dma_len(sg);
# 237| if (thisxfer == 0) {
# 238| /* Get next SG element from the OS */
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:264:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:177:1: enter_function: entry to ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:209:12: branch_false: following ‘false’ branch (when ‘sges_left >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:214:14: call_function: inlined call to ‘scsi_sglist’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:254:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:254:12: branch_true: following ‘true’ branch (when ‘sges_left <= numSgeSlots’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:257:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:264:17: danger: dereference of NULL ‘sg’
# 262| * Note: Last SGE may have a length of 0 - which should be ok.
# 263| */
# 264|-> thisxfer = sg_dma_len(sg);
# 265|
# 266| v2 = sg_dma_address(sg);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:518:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1016:13: enter_function: entry to ‘mptspi_write_iu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1021:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1022:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1022:17: call_function: calling ‘mptspi_read_parameters’ from ‘mptspi_write_iu’
# 516| struct Scsi_Host *shost = dev_to_shost(&starget->dev);
# 517| struct _MPT_SCSI_HOST *hd = shost_priv(shost);
# 518|-> struct _MPT_ADAPTER *ioc = hd->ioc;
# 519| struct _CONFIG_PAGE_SCSI_DEVICE_0 *spi_dev_pg0;
# 520| dma_addr_t spi_dev_pg0_dma;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:856:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1059:1: enter_function: entry to ‘mptspi_write_pcomp_en’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1059:1: call_function: calling ‘mptspi_write_spi_device_pg1’ from ‘mptspi_write_pcomp_en’
# 854| struct Scsi_Host *shost = dev_to_shost(&starget->dev);
# 855| struct _MPT_SCSI_HOST *hd = shost_priv(shost);
# 856|-> struct _MPT_ADAPTER *ioc = hd->ioc;
# 857| struct _CONFIG_PAGE_SCSI_DEVICE_1 *pg1;
# 858| dma_addr_t pg1_dma;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1061:13: enter_function: entry to ‘mptspi_write_qas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1064:35: call_function: calling ‘dev_to_shost’ from ‘mptspi_write_qas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1064:35: return_function: return of NULL to ‘mptspi_write_qas’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1069:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: danger: dereference of NULL ‘shost’
# 1068|
# 1069| if ((vtarget->negoFlags & MPT_TARGET_NO_NEGO_QAS) ||
# 1070|-> hd->ioc->spi_data.noQas)
# 1071| spi_qas(starget) = 0;
# 1072| else
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6071:32: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ifa_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6001:27: enter_function: entry to ‘macb_suspend’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6015:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6018:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6018:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6019:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6019:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6034:17: call_function: inlined call to ‘spinlock_check’ from ‘macb_suspend’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6068:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6069:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6071:32: danger: use of uninitialized value ‘ifa_local’ here
# 6069| tmp |= MACB_BIT(ARP);
# 6070| /* write IP address into register */
# 6071|-> tmp |= MACB_BFEXT(IP, ifa_local);
# 6072| }
# 6073|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:1120:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘alloc_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2367:12: enter_function: entry to ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2377:15: call_function: calling ‘mlx5_esw_hpf_info_init’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2377:15: return_function: returning to ‘mlx5_esw_vports_init’ from ‘mlx5_esw_hpf_info_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2378:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2381:13: call_function: inlined call to ‘mlx5_esw_host_functions_enabled’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2381:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2398:23: call_function: inlined call to ‘mlx5_sf_start_function_id’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2399:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2407:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2408:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2408:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2410:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2418:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2418:15: call_function: calling ‘mlx5_esw_spfs_init’ from ‘mlx5_esw_vports_init’
# 1118| num_entries = MLX5_GET(query_esw_functions_out, out,
# 1119| net_function_num);
# 1120|-> if (num_entries > alloc_entries) {
# 1121| mlx5_core_warn(dev, "Got %d entries, max expected %d\n",
# 1122| num_entries, alloc_entries);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:524:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned int *)set_tport)[2]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1272:5: enter_function: entry to ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1285:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1297:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1298:21: call_function: inlined call to ‘nfp_fl_check_mangle_start’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: call_function: calling ‘nfp_flower_loop_action’ from ‘nfp_flower_compile_action’
# 522| static void nfp_fl_set_helper32(u32 value, u32 mask, u8 *p_exact, u8 *p_mask)
# 523| {
# 524|-> u32 oldvalue = get_unaligned((u32 *)p_exact);
# 525| u32 oldmask = get_unaligned((u32 *)p_mask);
# 526|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:524:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(unsigned int *)&set_eth_14(D)->eth_addr_val[off_8(D)]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1272:5: enter_function: entry to ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1285:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1297:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1298:21: call_function: inlined call to ‘nfp_fl_check_mangle_start’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: call_function: calling ‘nfp_flower_loop_action’ from ‘nfp_flower_compile_action’
# 522| static void nfp_fl_set_helper32(u32 value, u32 mask, u8 *p_exact, u8 *p_mask)
# 523| {
# 524|-> u32 oldvalue = get_unaligned((u32 *)p_exact);
# 525| u32 oldmask = get_unaligned((u32 *)p_mask);
# 526|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:471:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*gh_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:669:12: enter_function: entry to ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:683:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: call_function: calling ‘__rcu_dereference_sk_user_data_with_flags’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: return_function: returning to ‘geneve_udp_encap_recv’ from ‘__rcu_dereference_sk_user_data_with_flags’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:687:12: branch_false: following ‘false’ branch (when ‘gs’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: call_function: calling ‘geneve_lookup_skb’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: return_function: returning to ‘geneve_udp_encap_recv’ from ‘geneve_lookup_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:691:12: branch_false: following ‘false’ branch (when ‘geneve’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:694:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:703:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:713:19: call_function: inlined call to ‘geneve_hdr’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:714:13: call_function: calling ‘geneve_post_decap_hint’ from ‘geneve_udp_encap_recv’
# 469|
# 470| *type = proto_id_map[id];
# 471|-> *gh_len += gro_hint->nested_hdr_len;
# 472|
# 473| return (void *)gro_hint - (void *)gh;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:440:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘eht_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:412:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:416:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:419:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:426:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:438:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:439:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:440:25: danger: use of uninitialized value ‘eht_len’ here
# 438| if (ppduinfo->is_eht) {
# 439| tlv->type = cpu_to_le16(IEEE80211_RADIOTAP_EHT);
# 440|-> tlv->len = cpu_to_le16(eht_len);
# 441|
# 442| eht = (struct ieee80211_radiotap_eht *)tlv->data;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘seq.<U5d20>.tkip.iv32’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:905:20: branch_true: following ‘true’ branch (when ‘sta’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:908:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: danger: use of uninitialized value ‘seq.<U5d20>.tkip.iv32’ here
# 915| tkip_tx_sc->iv32 = cpu_to_le32(TKIP_PN_TO_IV32(pn64));
# 916|
# 917|-> ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k);
# 918| iwlagn_convert_p1k(p1k, data->tkip->tx.p1k);
# 919|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘seq.<U9aa0>.tkip.iv32’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:905:20: branch_true: following ‘true’ branch (when ‘sta’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:908:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: danger: use of uninitialized value ‘seq.<U9aa0>.tkip.iv32’ here
# 915| tkip_tx_sc->iv32 = cpu_to_le32(TKIP_PN_TO_IV32(pn64));
# 916|
# 917|-> ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k);
# 918| iwlagn_convert_p1k(p1k, data->tkip->tx.p1k);
# 919|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1693:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1840:5: enter_function: entry to ‘iwl_mld_scan_stop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1848:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1848:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1851:15: call_function: inlined call to ‘iwl_mld_scan_uid_by_status’ from ‘iwl_mld_scan_stop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1853:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1856:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1856:15: call_function: calling ‘iwl_mld_scan_stop_wait’ from ‘iwl_mld_scan_stop’
# 1691| ret = iwl_mld_scan_send_abort_cmd_status(mld, uid, &status);
# 1692|
# 1693|-> IWL_DEBUG_SCAN(mld, "Scan abort: ret=%d status=%u\n", ret, status);
# 1694|
# 1695| /* We don't need to wait to scan complete in the following cases:
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:960:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2636:1: enter_function: entry to ‘nvme_fc_start_fcp_op’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2694:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2695:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2695:23: call_function: calling ‘nvme_fc_map_data’ from ‘nvme_fc_start_fcp_op’
# 958|
# 959| for_each_sg(sg, s, nents, i) {
# 960|-> s->dma_address = 0L;
# 961| #ifdef CONFIG_NEED_SG_DMA_LENGTH
# 962| s->dma_length = s->length;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:319:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2522:1: enter_function: entry to ‘nvmet_fc_handle_fcp_rqst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2550:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2554:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2556:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2558:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2561:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nvmet_fc_handle_fcp_rqst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2561:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2563:9: release_memory: ‘*fod.data_sg’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2568:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2574:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2579:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2580:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2580:23: call_function: calling ‘nvmet_fc_alloc_tgt_pgs’ from ‘nvmet_fc_handle_fcp_rqst’
# 317|
# 318| for_each_sg(sg, s, nents, i) {
# 319|-> s->dma_address = 0L;
# 320| #ifdef CONFIG_NEED_SG_DMA_LENGTH
# 321| s->dma_length = s->length;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2276:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2455:1: enter_function: entry to ‘__nvmet_fc_fcp_nvme_cmd_done’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2471:12: branch_false: following ‘false’ branch (when ‘abort == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2477:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2477:12: branch_false: following ‘false’ branch (when ‘status == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2491:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2491:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2493:25: call_function: calling ‘nvmet_fc_transfer_fcp_data’ from ‘__nvmet_fc_fcp_nvme_cmd_done’
# 2274| while (tlen < remaininglen &&
# 2275| fcpreq->sg_cnt < tgtport->max_sg_cnt &&
# 2276|-> tlen + sg_dma_len(sg) < NVMET_FC_MAX_SEQ_LENGTH) {
# 2277| fcpreq->sg_cnt++;
# 2278| tlen += sg_dma_len(sg);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:253:13: enter_function: entry to ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:266:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:269:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:269:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:274:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:287:32: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:331:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: danger: dereference of NULL ‘sg’
# 308|
# 309| for_each_sg(req->sg, sg, req->sg_cnt, i) {
# 310|-> while (bio_add_page(bio, sg_page(sg), sg->length, sg->offset)
# 311| != sg->length) {
# 312| struct bio *prev = bio;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:120:13: enter_function: entry to ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:135:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: call_function: inlined call to ‘sg_page’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: danger: dereference of NULL ‘sg’
# 140| memset(&req->f.iocb, 0, sizeof(struct kiocb));
# 141| for_each_sg(req->sg, sg, req->sg_cnt, i) {
# 142|-> bvec_set_page(&req->f.bvec[bv_cnt], sg_page(sg), sg->length,
# 143| sg->offset);
# 144| len += req->f.bvec[bv_cnt].bv_len;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:261:12: enter_function: entry to ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:268:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:271:13: call_function: inlined call to ‘nvmet_use_inline_bvec’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: call_function: inlined call to ‘sg_page’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: danger: dereference of NULL ‘sg’
# 280|
# 281| for_each_sg(req->sg, sg, req->sg_cnt, i) {
# 282|-> if (bio_add_page(bio, sg_page(sg), sg->length, sg->offset) <
# 283| sg->length)
# 284| goto out_bio_put;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:575:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bi’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1633:13: enter_function: entry to ‘nvmet_rdma_queue_established’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1638:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1642:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1644:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1647:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1652:17: call_function: calling ‘nvmet_rdma_handle_command’ from ‘nvmet_rdma_queue_established’
# 573| domain->sig_type = IB_SIG_TYPE_T10_DIF;
# 574| domain->sig.dif.bg_type = IB_T10DIF_CRC;
# 575|-> domain->sig.dif.pi_interval = 1 << bi->interval_exp;
# 576| domain->sig.dif.ref_tag = le32_to_cpu(cmd->rw.reftag);
# 577| if (control & NVME_RW_PRINFO_PRCHK_REF)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1638:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1789:17: call_function: calling ‘nvmet_rdma_queue_established’ from ‘nvmet_rdma_cm_handler’
# 1636|
# 1637| spin_lock_irqsave(&queue->state_lock, flags);
# 1638|-> if (queue->state != NVMET_RDMA_Q_CONNECTING) {
# 1639| pr_warn("trying to establish a connected queue\n");
# 1640| goto out_unlock;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1713:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1812:17: call_function: calling ‘nvmet_rdma_queue_connect_fail’ from ‘nvmet_rdma_cm_handler’
# 1711| struct nvmet_rdma_queue *queue)
# 1712| {
# 1713|-> WARN_ON_ONCE(queue->state != NVMET_RDMA_Q_CONNECTING);
# 1714|
# 1715| mutex_lock(&nvmet_rdma_queue_mutex);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:375:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1376:12: enter_function: entry to ‘nvmet_tcp_try_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1381:21: branch_true: following ‘true’ branch (when ‘i < budget’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: call_function: calling ‘nvmet_tcp_try_recv_one’ from ‘nvmet_tcp_try_recv’
# 373| return -EPROTO;
# 374|
# 375|-> if (!sg->length || sg->length <= sg_offset)
# 376| return -EPROTO;
# 377|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:460:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1376:12: enter_function: entry to ‘nvmet_tcp_try_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1381:21: branch_true: following ‘true’ branch (when ‘i < budget’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: call_function: calling ‘nvmet_tcp_try_recv_one’ from ‘nvmet_tcp_try_recv’
# 458|
# 459| while (total_len) {
# 460|-> size_t len = min_t(size_t, total_len, sg->length);
# 461|
# 462| /*
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:529:6: enter_function: entry to ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:541:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:545:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:544:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:551:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:551:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:556:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:556:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:562:21: call_function: inlined call to ‘bdev_zone_sectors’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:562:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:568:13: call_function: inlined call to ‘nvmet_use_inline_bvec’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:585:21: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:585:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:589:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: danger: dereference of NULL ‘sg’
# 581|
# 582| for_each_sg(req->sg, sg, req->sg_cnt, sg_cnt) {
# 583|-> unsigned int len = sg->length;
# 584|
# 585| if (bio_add_page(bio, sg_page(sg), len, sg->offset) != len) {
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:820:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘reg_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:1256:12: enter_function: entry to ‘cy8c95x0_pinconf_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:1261:16: call_function: calling ‘cy8c95x0_gpio_get_pincfg’ from ‘cy8c95x0_pinconf_get’
# 818| return ret;
# 819|
# 820|-> if (reg_val)
# 821| arg = 1;
# 822| if (param == PIN_CONFIG_OUTPUT_ENABLE)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:31:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:42:27: enter_function: entry to ‘chromeos_tbmc_resume’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:43: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:16: call_function: calling ‘chromeos_tbmc_query_switch’ from ‘chromeos_tbmc_resume’
# 29| acpi_status status;
# 30|
# 31|-> status = acpi_evaluate_integer(adev->handle, "TBMC", NULL, &state);
# 32| if (ACPI_FAILURE(status))
# 33| return -ENODEV;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:857:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:867:12: enter_function: entry to ‘pmc_core_substate_blk_req_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:872:27: branch_true: following ‘true’ branch (when ‘pmc_idx != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: call_function: calling ‘pmc_core_substate_req_header_show’ from ‘pmc_core_substate_blk_req_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: return_function: returning to ‘pmc_core_substate_blk_req_show’ from ‘pmc_core_substate_req_header_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:902:33: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:907:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:872:27: branch_true: following ‘true’ branch (when ‘pmc_idx != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: call_function: calling ‘pmc_core_substate_req_header_show’ from ‘pmc_core_substate_blk_req_show’
# 855| seq_printf(s, "%40s |", "Element");
# 856| pmc_for_each_mode(mode, pmc)
# 857|-> seq_printf(s, " %9s |", pmc_lpm_modes[mode]);
# 858|
# 859| if (type == HEADER_STATUS) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:342:70: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1456:28: enter_function: entry to ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1471:9: call_function: inlined call to ‘twl_get_request_id’ from ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1476:18: call_function: calling ‘twl_scsiop_execute_scsi’ from ‘twl_scsi_queue_lck’
# 340|
# 341| scsi_for_each_sg(srb, sg, sg_count, i) {
# 342|-> command_packet->sg_list[i].address = TW_CPU_TO_SGL(sg_dma_address(sg));
# 343| command_packet->sg_list[i].length = TW_CPU_TO_SGL(sg_dma_len(sg));
# 344| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:345:61: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘srb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1456:28: enter_function: entry to ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1471:9: call_function: inlined call to ‘twl_get_request_id’ from ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1476:18: call_function: calling ‘twl_scsiop_execute_scsi’ from ‘twl_scsi_queue_lck’
# 343| command_packet->sg_list[i].length = TW_CPU_TO_SGL(sg_dma_len(sg));
# 344| }
# 345|-> command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN((srb->device->lun >> 4), scsi_sg_count(tw_dev->srb[request_id])));
# 346| }
# 347| } else {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1695:12: enter_function: entry to ‘tw_scsiop_read_write’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1709:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1715:40: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1716:12: branch_false: following ‘false’ branch (when ‘command_packet’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1721:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1756:12: branch_false: following ‘false’ branch (when ‘use_sg > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_true: following ‘true’ branch (when ‘i < use_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: call_function: inlined call to ‘sg_next’ from ‘tw_scsiop_read_write’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_true: following ‘true’ branch (when ‘i < use_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: danger: dereference of NULL ‘sg’
# 1758|
# 1759| scsi_for_each_sg(tw_dev->srb[request_id], sg, use_sg, i) {
# 1760|-> command_packet->byte8.io.sgl[i].address = sg_dma_address(sg);
# 1761| command_packet->byte8.io.sgl[i].length = sg_dma_len(sg);
# 1762| command_packet->size+=2;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:842:12: enter_function: entry to ‘inia100_build_scb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:867:12: branch_false: following ‘false’ branch (when ‘count_sg >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:869:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:869:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:872:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:872:12: branch_true: following ‘true’ branch (when ‘count_sg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:873:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: branch_true: following ‘true’ branch (when ‘i < count_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: call_function: inlined call to ‘sg_next’ from ‘inia100_build_scb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: branch_true: following ‘true’ branch (when ‘i < count_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: danger: dereference of NULL ‘sg’
# 873| scb->sg_len = cpu_to_le32((u32) (count_sg * 8));
# 874| scsi_for_each_sg(cmd, sg, count_sg, i) {
# 875|-> sgent->base = cpu_to_le32((u32) sg_dma_address(sg));
# 876| sgent->length = cpu_to_le32((u32) sg_dma_len(sg));
# 877| sgent++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1126:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: danger: dereference of NULL ‘rport’
# 1125| {
# 1126| struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
# 1127|-> struct fc_rport_libfc_priv *rp = rport->dd_data;
# 1128| struct bnx2fc_cmd *io_req;
# 1129| struct fc_lport *lport;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1649:12: enter_function: entry to ‘bnx2fc_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: branch_true: following ‘true’ branch (when ‘i < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1674:20: branch_false: following ‘false’ branch (when ‘sg_len <= 65535’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1680:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: call_function: inlined call to ‘sg_next’ from ‘bnx2fc_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: branch_true: following ‘true’ branch (when ‘i < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: danger: dereference of NULL ‘sg’
# 1670| scsi_sg_count(sc), sc->sc_data_direction);
# 1671| scsi_for_each_sg(sc, sg, sg_count, i) {
# 1672|-> sg_len = sg_dma_len(sg);
# 1673| addr = sg_dma_address(sg);
# 1674| if (sg_len > BNX2FC_MAX_BD_LEN) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1841:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: danger: dereference of NULL ‘rport’
# 1840| struct fc_lport *lport = shost_priv(host);
# 1841| struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
# 1842|-> struct fc_rport_libfc_priv *rp = rport->dd_data;
# 1843| struct bnx2fc_rport *tgt;
# 1844| struct bnx2fc_cmd *io_req;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:396:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:735:13: enter_function: entry to ‘esp_maybe_execute_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:750:15: call_function: calling ‘find_and_prep_issuable_command’ from ‘esp_maybe_execute_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:750:15: return_function: returning to ‘esp_maybe_execute_command’ from ‘find_and_prep_issuable_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:751:12: branch_false: following ‘false’ branch (when ‘ent’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:754:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:754:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:769:9: call_function: calling ‘esp_map_dma’ from ‘esp_maybe_execute_command’
# 394| spriv->num_sg = scsi_dma_map(cmd);
# 395| scsi_for_each_sg(cmd, s, spriv->num_sg, i)
# 396|-> total += sg_dma_len(s);
# 397| }
# 398| spriv->cur_residue = sg_dma_len(sg);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1740:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1738| case ESP_EVENT_DATA_OUT: {
# 1739| struct esp_cmd_entry *ent = esp->active_cmd;
# 1740|-> struct scsi_cmnd *cmd = ent->cmd;
# 1741| dma_addr_t dma_addr = esp_cur_dma_addr(ent, cmd);
# 1742| unsigned int dma_len = esp_cur_dma_len(ent, cmd);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1781:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1779| case ESP_EVENT_DATA_DONE: {
# 1780| struct esp_cmd_entry *ent = esp->active_cmd;
# 1781|-> struct scsi_cmnd *cmd = ent->cmd;
# 1782| int bytes_sent;
# 1783|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1828:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1826|
# 1827| if (esp->ireg & ESP_INTR_FDONE) {
# 1828|-> ent->status = esp_read8(ESP_FDATA);
# 1829| ent->message = esp_read8(ESP_FDATA);
# 1830| scsi_esp_cmd(esp, ESP_CMD_MOK);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1832:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1830| scsi_esp_cmd(esp, ESP_CMD_MOK);
# 1831| } else if (esp->ireg == ESP_INTR_BSERV) {
# 1832|-> ent->status = esp_read8(ESP_FDATA);
# 1833| ent->message = 0xff;
# 1834| esp_event(esp, ESP_EVENT_MSGIN);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1838:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1836| }
# 1837|
# 1838|-> if (ent->message != COMMAND_COMPLETE) {
# 1839| shost_printk(KERN_INFO, esp->host,
# 1840| "Unexpected message %x in status\n",
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1852:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1850| case ESP_EVENT_FREE_BUS: {
# 1851| struct esp_cmd_entry *ent = esp->active_cmd;
# 1852|-> struct scsi_cmnd *cmd = ent->cmd;
# 1853|
# 1854| if (ent->message == COMMAND_COMPLETE ||
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2704:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘host’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2698:13: enter_function: entry to ‘esp_set_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2700:34: call_function: calling ‘dev_to_shost’ from ‘esp_set_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2700:34: return_function: return of NULL to ‘esp_set_offset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2704:13: danger: dereference of NULL ‘host’
# 2702| struct esp_target_data *tp = &esp->target[target->id];
# 2703|
# 2704|-> if (esp->flags & ESP_FLAG_DISABLE_SYNC)
# 2705| tp->nego_goal_offset = 0;
# 2706| else
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:898:13: enter_function: entry to ‘fcoe_oem_match’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:907:19: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:18: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:908:19: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:18: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:909:23: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fcoe_oem_match’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: danger: dereference of NULL ‘pp’
# 908| (ntohs(fh->fh_rx_id) == FC_XID_UNKNOWN)) {
# 909| fcp = fc_frame_payload_get(fp, sizeof(*fcp));
# 910|-> if ((fcp->fc_flags & FCP_CFL_WRDATA) &&
# 911| (ntohl(fcp->fc_dl) > fcoe_ddp_min))
# 912| return true;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:374:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:370:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:374:9: danger: dereference of NULL ‘rport’
# 372| struct rport_dd_data_s *rdd_data;
# 373|
# 374|-> rdd_data = rport->dd_data;
# 375| tport = rdd_data->tport;
# 376|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:355:19: enter_function: entry to ‘fnic_queue_wq_copy_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:377:12: branch_true: following ‘true’ branch (when ‘sg_count != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:379:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: call_function: inlined call to ‘sg_next’ from ‘fnic_queue_wq_copy_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: danger: dereference of NULL ‘sg’
# 379| desc = io_req->sgl_list;
# 380| for_each_sg(scsi_sglist(sc), sg, sg_count, i) {
# 381|-> desc->addr = cpu_to_le64(sg_dma_address(sg));
# 382| desc->len = cpu_to_le32(sg_dma_len(sg));
# 383| desc->_resvd = 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2039:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2033:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2034:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2039:9: danger: dereference of NULL ‘rport’
# 2037| fnic_priv(sc)->flags = FNIC_NO_FLAGS;
# 2038|
# 2039|-> rdd_data = rport->dd_data;
# 2040| tport = rdd_data->tport;
# 2041|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2531:5: enter_function: entry to ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2568:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2570:9: call_function: inlined call to ‘spinlock_check’ from ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: danger: dereference of NULL ‘rport’
# 2569|
# 2570| spin_lock_irqsave(&fnic->fnic_lock, flags);
# 2571|-> FNIC_SCSI_DBG(KERN_DEBUG, fnic->host, fnic->fnic_num,
# 2572| "fcid: 0x%x lun: %llu hwq: %d mqtag: 0x%x flags: 0x%x Device reset\n",
# 2573| rport->port_id, sc->device->lun, hwq, mqtag,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2531:5: enter_function: entry to ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2568:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2570:9: call_function: inlined call to ‘spinlock_check’ from ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: danger: dereference of NULL ‘rport’
# 2574| fnic_priv(sc)->flags);
# 2575|
# 2576|-> rdd_data = rport->dd_data;
# 2577| tport = rdd_data->tport;
# 2578| if (!tport) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:846:12: enter_function: entry to ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:854:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:855:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:855:12: branch_false: following ‘false’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:858:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:861:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: call_function: inlined call to ‘scsi_sglist’ from ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:867:32: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:867:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: call_function: inlined call to ‘sg_next’ from ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: danger: dereference of NULL ‘sg’
# 862|
# 863| scsi_for_each_sg(scp, sg, HPT_SCP(scp)->sgcnt, idx) {
# 864|-> psg[idx].pci_address = cpu_to_le64(sg_dma_address(sg)) |
# 865| hba->ops->host_phy_flag;
# 866| psg[idx].size = cpu_to_le32(sg_dma_len(sg));
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2427:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2098:12: enter_function: entry to ‘initio_msgout_reject’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2108:24: call_function: calling ‘wait_tulip’ from ‘initio_msgout_reject’
# 2425| outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */
# 2426| initio_unlink_busy_scb(host, host->active);
# 2427|-> host->active->hastat = 0;
# 2428| initio_append_done_scb(host, host->active);
# 2429| host->active = NULL;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:54:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:903:19: enter_function: entry to ‘fc_els_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:910:17: call_function: calling ‘fc_adisc_fill’ from ‘fc_els_fill’
# 52| adisc = fc_frame_payload_get(fp, sizeof(*adisc));
# 53| memset(adisc, 0, sizeof(*adisc));
# 54|-> adisc->adisc_cmd = ELS_ADISC;
# 55| put_unaligned_be64(lport->wwpn, &adisc->adisc_wwpn);
# 56| put_unaligned_be64(lport->wwnn, &adisc->adisc_wwnn);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:756:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:747:20: enter_function: entry to ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:754:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:756:9: danger: dereference of NULL ‘pp’
# 754| plogi = fc_frame_payload_get(fp, sizeof(*plogi));
# 755| memset(plogi, 0, sizeof(*plogi));
# 756|-> plogi->fl_cmd = (u8) op;
# 757| put_unaligned_be64(lport->wwpn, &plogi->fl_wwpn);
# 758| put_unaligned_be64(lport->wwnn, &plogi->fl_wwnn);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:788:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:780:20: enter_function: entry to ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:786:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:788:9: danger: dereference of NULL ‘pp’
# 786| flogi = fc_frame_payload_get(fp, sizeof(*flogi));
# 787| memset(flogi, 0, sizeof(*flogi));
# 788|-> flogi->fl_cmd = (u8) ELS_FLOGI;
# 789| put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn);
# 790| put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:813:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:805:20: enter_function: entry to ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:811:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:813:9: danger: dereference of NULL ‘pp’
# 811| fdisc = fc_frame_payload_get(fp, sizeof(*fdisc));
# 812| memset(fdisc, 0, sizeof(*fdisc));
# 813|-> fdisc->fl_cmd = (u8) ELS_FDISC;
# 814| put_unaligned_be64(lport->wwpn, &fdisc->fl_wwpn);
# 815| put_unaligned_be64(lport->wwnn, &fdisc->fl_wwnn);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:834:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:828:20: enter_function: entry to ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:832:16: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:834:9: danger: dereference of NULL ‘pp’
# 832| logo = fc_frame_payload_get(fp, sizeof(*logo));
# 833| memset(logo, 0, sizeof(*logo));
# 834|-> logo->fl_cmd = ELS_LOGO;
# 835| hton24(logo->fl_n_port_id, lport->port_id);
# 836| logo->fl_n_port_wwn = htonll(lport->wwpn);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:848:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:842:20: enter_function: entry to ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:846:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:848:9: danger: dereference of NULL ‘pp’
# 846| rtv = fc_frame_payload_get(fp, sizeof(*rtv));
# 847| memset(rtv, 0, sizeof(*rtv));
# 848|-> rtv->rtv_cmd = ELS_RTV;
# 849| }
# 850|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:861:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:854:20: enter_function: entry to ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:859:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:861:9: danger: dereference of NULL ‘pp’
# 859| rec = fc_frame_payload_get(fp, sizeof(*rec));
# 860| memset(rec, 0, sizeof(*rec));
# 861|-> rec->rec_cmd = ELS_REC;
# 862| hton24(rec->rec_s_id, lport->port_id);
# 863| rec->rec_ox_id = htons(ep->oxid);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:896:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:890:20: enter_function: entry to ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:894:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:896:9: danger: dereference of NULL ‘pp’
# 894| scr = fc_frame_payload_get(fp, sizeof(*scr));
# 895| memset(scr, 0, sizeof(*scr));
# 896|-> scr->scr_cmd = ELS_SCR;
# 897| scr->scr_reg_func = ELS_SCRF_FULL;
# 898| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1444:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1764:13: enter_function: entry to ‘fc_exch_recv_bls’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1774:14: call_function: calling ‘fc_exch_find’ from ‘fc_exch_recv_bls’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1774:14: return_function: returning to ‘fc_exch_recv_bls’ from ‘fc_exch_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1781:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1799:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1808:28: branch_true: following ‘true’ branch (when ‘ep’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1809:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1809:33: call_function: calling ‘fc_exch_recv_abts’ from ‘fc_exch_recv_bls’
# 1442| memset(ap, 0, sizeof(*ap));
# 1443| sp = &ep->seq;
# 1444|-> ap->ba_high_seq_cnt = htons(0xffff);
# 1445| if (sp->ssb_stat & SSB_ST_RESP) {
# 1446| ap->ba_seq_id = sp->id;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1846:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1829:13: enter_function: entry to ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1839:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1844:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1846:9: danger: dereference of NULL ‘pp’
# 1844| acc = fc_frame_payload_get(fp, sizeof(*acc));
# 1845| memset(acc, 0, sizeof(*acc));
# 1846|-> acc->la_cmd = ELS_LS_ACC;
# 1847| fc_fill_reply_hdr(fp, rx_fp, FC_RCTL_ELS_REP, 0);
# 1848| lport->tt.frame_send(lport, fp);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1878:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1860:13: enter_function: entry to ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1871:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1876:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1878:9: danger: dereference of NULL ‘pp’
# 1876| rjt = fc_frame_payload_get(fp, sizeof(*rjt));
# 1877| memset(rjt, 0, sizeof(*rjt));
# 1878|-> rjt->er_cmd = ELS_LS_RJT;
# 1879| rjt->er_reason = reason;
# 1880| rjt->er_explan = explan;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2069:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2016:13: enter_function: entry to ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2029:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2031:12: branch_false: following ‘false’ branch (when ‘pp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2033:15: call_function: inlined call to ‘ntoh24’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2042:12: branch_false: following ‘false’ branch (when ‘xid != 65535’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: call_function: calling ‘fc_exch_lookup’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: return_function: returning to ‘fc_exch_els_rec’ from ‘fc_exch_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2049:12: branch_false: following ‘false’ branch (when ‘ep’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2057:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2062:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2067:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2069:9: danger: dereference of NULL ‘pp’
# 2067| acc = fc_frame_payload_get(fp, sizeof(*acc));
# 2068| memset(acc, 0, sizeof(*acc));
# 2069|-> acc->reca_cmd = ELS_LS_ACC;
# 2070| acc->reca_ox_id = rp->rec_ox_id;
# 2071| memcpy(acc->reca_ofid, rp->rec_s_id, 3);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2258:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2243:13: enter_function: entry to ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2253:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2256:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2258:9: danger: dereference of NULL ‘pp’
# 2256| rrq = fc_frame_payload_get(fp, sizeof(*rrq));
# 2257| memset(rrq, 0, sizeof(*rrq));
# 2258|-> rrq->rrq_cmd = ELS_RRQ;
# 2259| hton24(rrq->rrq_s_id, ep->sid);
# 2260| rrq->rrq_ox_id = htons(ep->oxid);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2154:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2158:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2159:12: branch_false: following ‘false’ branch (when ‘rval == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2162:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2164:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: danger: dereference of NULL ‘rport’
# 2165| return rc;
# 2166|
# 2167|-> FC_SCSI_DBG(lport, "Resetting rport (%6.6x)\n", rport->port_id);
# 2168|
# 2169| fsp = fc_fcp_pkt_alloc(lport, GFP_NOIO);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2127:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2081:13: enter_function: entry to ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2102:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2103:12: branch_false: following ‘false’ branch (when ‘pp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2105:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2106:12: branch_false: following ‘false’ branch (when ‘plen == 20’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: call_function: calling ‘fc_frame_alloc’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: return_function: returning to ‘fc_rport_recv_prlo_req’ from ‘fc_frame_alloc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2114:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2120:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2122:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2122:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2127:9: danger: dereference of NULL ‘pp’
# 2125| pp->prlo.prlo_len = htons(len);
# 2126| spp = &pp->spp;
# 2127|-> spp->spp_type = rspp->spp_type;
# 2128| spp->spp_type_ext = rspp->spp_type_ext;
# 2129| spp->spp_flags = FC_SPP_RESP_ACK;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:155:21: enter_function: entry to ‘sas_ata_qc_issue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:172:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:175:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:176:12: branch_false: following ‘false’ branch (when ‘task’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:178:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:188:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:188:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:193:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: call_function: inlined call to ‘sg_next’ from ‘sas_ata_qc_issue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: danger: dereference of NULL ‘sg’
# 195| } else {
# 196| for_each_sg(qc->sg, sg, qc->n_elem, si)
# 197|-> xfer += sg_dma_len(sg);
# 198|
# 199| task->total_xfer_len = xfer;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:379:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ddev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:866:6: enter_function: entry to ‘sas_ata_eh’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:875:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:886:22: call_function: inlined call to ‘list_empty’ from ‘sas_ata_eh’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:886:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:887:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:889:25: call_function: calling ‘sas_ata_printk’ from ‘sas_ata_eh’
# 377| {
# 378| struct ata_port *ap = ddev->sata_dev.ap;
# 379|-> struct device *dev = &ddev->rphy->dev;
# 380| struct va_format vaf;
# 381| va_list args;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:184:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:180:12: enter_function: entry to ‘sas_get_linkerrors’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:183:43: call_function: calling ‘dev_to_shost’ from ‘sas_get_linkerrors’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:183:43: return_function: return of NULL to ‘sas_get_linkerrors’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:184:39: danger: dereference of NULL ‘shost’
# 182| if (scsi_is_sas_phy_local(phy)) {
# 183| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 184|-> struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
# 185| struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
# 186| struct sas_internal *i =
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:233:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:222:12: enter_function: entry to ‘transport_sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:231:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: call_function: calling ‘dev_to_shost’ from ‘transport_sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: return_function: return of NULL to ‘transport_sas_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:233:39: danger: dereference of NULL ‘shost’
# 231| if (scsi_is_sas_phy_local(phy)) {
# 232| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 233|-> struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
# 234| struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
# 235| struct sas_internal *i =
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:267:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:255:5: enter_function: entry to ‘sas_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:265:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: call_function: calling ‘dev_to_shost’ from ‘sas_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: return_function: return of NULL to ‘sas_phy_enable’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:267:39: danger: dereference of NULL ‘shost’
# 265| if (scsi_is_sas_phy_local(phy)) {
# 266| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 267|-> struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
# 268| struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
# 269| struct sas_internal *i =
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:304:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:289:5: enter_function: entry to ‘sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:294:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:302:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: call_function: calling ‘dev_to_shost’ from ‘sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: return_function: return of NULL to ‘sas_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:304:39: danger: dereference of NULL ‘shost’
# 302| if (scsi_is_sas_phy_local(phy)) {
# 303| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 304|-> struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
# 305| struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
# 306| struct sas_internal *i =
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:340:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:319:12: enter_function: entry to ‘sas_set_phy_speed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:338:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: call_function: calling ‘dev_to_shost’ from ‘sas_set_phy_speed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: return_function: return of NULL to ‘sas_set_phy_speed’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:340:39: danger: dereference of NULL ‘shost’
# 338| if (scsi_is_sas_phy_local(phy)) {
# 339| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 340|-> struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
# 341| struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
# 342| struct sas_internal *i =
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:525:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:522:12: enter_function: entry to ‘queue_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:524:35: call_function: calling ‘dev_to_shost’ from ‘queue_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:524:35: return_function: return of NULL to ‘queue_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:525:31: danger: dereference of NULL ‘shost’
# 523| {
# 524| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 525|-> struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
# 526| struct sas_phy_data *d = phy->hostdata;
# 527| int rc;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:554:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:551:12: enter_function: entry to ‘queue_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:553:35: call_function: calling ‘dev_to_shost’ from ‘queue_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:553:35: return_function: return of NULL to ‘queue_phy_enable’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:554:31: danger: dereference of NULL ‘shost’
# 552| {
# 553| struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
# 554|-> struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
# 555| struct sas_phy_data *d = phy->hostdata;
# 556| int rc;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:767:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:764:23: enter_function: entry to ‘sas_find_dev_by_rphy’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:766:35: call_function: calling ‘dev_to_shost’ from ‘sas_find_dev_by_rphy’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:766:35: return_function: return of NULL to ‘sas_find_dev_by_rphy’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:767:31: danger: dereference of NULL ‘shost’
# 765| {
# 766| struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent);
# 767|-> struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
# 768| struct domain_device *found_dev = NULL;
# 769| int i;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2079:14: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2077| unsigned long iflag = 0;
# 2078|
# 2079|-> if ((lpfc_ncmd->flags & LPFC_SBUF_BUMP_QDEPTH) && lpfc_ncmd->ndlp)
# 2080| atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2079:59: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2077| unsigned long iflag = 0;
# 2078|
# 2079|-> if ((lpfc_ncmd->flags & LPFC_SBUF_BUMP_QDEPTH) && lpfc_ncmd->ndlp)
# 2080| atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2082:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2080| atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|
# 2082|-> lpfc_ncmd->ndlp = NULL;
# 2083| lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2083:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2081|
# 2082| lpfc_ncmd->ndlp = NULL;
# 2083|-> lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|
# 2085| qp = lpfc_ncmd->hdwq;
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2083:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2081|
# 2082| lpfc_ncmd->ndlp = NULL;
# 2083|-> lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|
# 2085| qp = lpfc_ncmd->hdwq;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2085:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2083| lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|
# 2085|-> qp = lpfc_ncmd->hdwq;
# 2086| if (unlikely(lpfc_ncmd->flags & LPFC_SBUF_XBUSY)) {
# 2087| lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2087:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2085| qp = lpfc_ncmd->hdwq;
# 2086| if (unlikely(lpfc_ncmd->flags & LPFC_SBUF_XBUSY)) {
# 2087|-> lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2088| "6310 XB release deferred for "
# 2089| "ox_id x%x on reqtag x%x\n",
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2668:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2666| struct nvmefc_fcp_req *nvme_cmd = NULL;
# 2667|
# 2668|-> lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2669| "6533 %s nvme_cmd %p tag x%x abort complete and "
# 2670| "xri released\n", __func__,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2678:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2676| * Once completed, it is available via the put list.
# 2677| */
# 2678|-> if (lpfc_ncmd->nvmeCmd) {
# 2679| nvme_cmd = lpfc_ncmd->nvmeCmd;
# 2680| nvme_cmd->transferred_length = 0;
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2684:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2682| nvme_cmd->status = NVME_SC_INTERNAL;
# 2683| nvme_cmd->done(nvme_cmd);
# 2684|-> lpfc_ncmd->nvmeCmd = NULL;
# 2685| }
# 2686| lpfc_release_nvme_buf(phba, lpfc_ncmd);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: danger: out-of-bounds read from byte 468 till byte 471 but ‘aborts’ ends at byte 16
# 2864| list_for_each_entry_safe(psb, psb_next, &aborts, list) {
# 2865| list_del_init(&psb->list);
# 2866|-> lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2867| "6195 %s: lpfc_ncmd x%px flags x%x "
# 2868| "cmd_flag x%x xri x%x\n", __func__,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: danger: out-of-bounds read from byte 612 till byte 613 but ‘aborts’ ends at byte 16
# 2870| psb->cur_iocbq.cmd_flag,
# 2871| psb->cur_iocbq.sli4_xritag);
# 2872|-> psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873| psb->status = IOSTAT_SUCCESS;
# 2874| lpfc_sli4_nvme_pci_offline_aborted(phba, psb);
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: danger: out-of-bounds write from byte 612 till byte 613 but ‘aborts’ ends at byte 16
# 2870| psb->cur_iocbq.cmd_flag,
# 2871| psb->cur_iocbq.sli4_xritag);
# 2872|-> psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873| psb->status = IOSTAT_SUCCESS;
# 2874| lpfc_sli4_nvme_pci_offline_aborted(phba, psb);
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2873:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2873:17: danger: out-of-bounds write from byte 614 till byte 615 but ‘aborts’ ends at byte 16
# 2871| psb->cur_iocbq.sli4_xritag);
# 2872| psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873|-> psb->status = IOSTAT_SUCCESS;
# 2874| lpfc_sli4_nvme_pci_offline_aborted(phba, psb);
# 2875| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:209:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2025:22: enter_function: entry to ‘mvumi_build_frame’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2055:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘mvumi_build_frame’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2057:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2059:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2058:21: call_function: calling ‘mvumi_make_sgl’ from ‘mvumi_build_frame’
# 207| }
# 208| scsi_for_each_sg(scmd, sg, *sg_count, i) {
# 209|-> busaddr = sg_dma_address(sg);
# 210| m_sg->baseaddr_l = cpu_to_le32(lower_32_bits(busaddr));
# 211| m_sg->baseaddr_h = cpu_to_le32(upper_32_bits(busaddr));
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1419:28: enter_function: entry to ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1434:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1442:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1553:9: call_function: calling ‘myrb_reset_cmd’ from ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1553:9: return_function: returning to ‘myrb_ldev_queuecommand’ from ‘myrb_reset_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1555:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1557:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1558:12: branch_false: following ‘false’ branch (when ‘nsge != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1571:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1575:20: branch_false: following ‘false’ branch (when ‘hw_sgl’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1578:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: call_function: inlined call to ‘sg_next’ from ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: danger: dereference of NULL ‘sgl’
# 1591|
# 1592| scsi_for_each_sg(scmd, sgl, nsge, i) {
# 1593|-> hw_sgl->sge_addr = (u32)sg_dma_address(sgl);
# 1594| hw_sgl->sge_count = (u32)sg_dma_len(sgl);
# 1595| hw_sgl++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1584:28: enter_function: entry to ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1598:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1604:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1627:9: call_function: calling ‘myrs_reset_cmd’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1627:9: return_function: returning to ‘myrs_queuecommand’ from ‘myrs_reset_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1630:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1632:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1666:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1716:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1718:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1719:12: branch_false: following ‘false’ branch (when ‘nsge != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1725:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: call_function: inlined call to ‘sg_next’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: danger: dereference of NULL ‘sgl’
# 1762| return 0;
# 1763| }
# 1764|-> hw_sgl->sge_addr = (u64)sg_dma_address(sgl);
# 1765| hw_sgl->sge_count = (u64)sg_dma_len(sgl);
# 1766| hw_sgl++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:1103:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:4878:13: enter_function: entry to ‘pmcraid_complete_ioa_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:4884:9: call_function: calling ‘pmcraid_ioa_reset’ from ‘pmcraid_complete_ioa_reset’
# 1101| static void pmcraid_send_hcam_cmd(struct pmcraid_cmd *cmd)
# 1102| {
# 1103|-> if (cmd->ioa_cb->ioarcb.cdb[1] == PMCRAID_HCAM_CODE_CONFIG_CHANGE)
# 1104| atomic_set(&(cmd->drv_inst->ccn.ignore), 0);
# 1105| else
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:106:1: enter_function: entry to ‘qedf_sysfs_read_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:111:34: call_function: calling ‘dev_to_shost’ from ‘qedf_sysfs_read_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:111:34: return_function: returning to ‘qedf_sysfs_read_grcdump’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: danger: dereference of NULL ‘dev_to_shost(kobj)’
# 113| struct qedf_ctx *qedf = lport_priv(lport);
# 114|
# 115|-> if (test_bit(QEDF_GRCDUMP_CAPTURE, &qedf->flags)) {
# 116| ret = memory_read_from_buffer(buf, count, &off,
# 117| qedf->grcdump, qedf->grcdump_size);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:152:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:126:1: enter_function: entry to ‘qedf_sysfs_write_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:135:12: branch_false: following ‘false’ branch (when ‘off == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: call_function: calling ‘dev_to_shost’ from ‘qedf_sysfs_write_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: return_function: returning to ‘qedf_sysfs_write_grcdump’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:145:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:152:17: danger: dereference of NULL ‘dev_to_shost(kobj)’
# 150| switch (reading) {
# 151| case 0:
# 152|-> memset(qedf->grcdump, 0, qedf->grcdump_size);
# 153| clear_bit(QEDF_GRCDUMP_CAPTURE, &qedf->flags);
# 154| break;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:492:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:846:5: enter_function: entry to ‘qedf_post_io_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:879:13: call_function: calling ‘qedf_build_bd_list_from_sg’ from ‘qedf_post_io_req’
# 490|
# 491| scsi_for_each_sg(sc, sg, sg_count, i) {
# 492|-> sg_len = (u32)sg_dma_len(sg);
# 493| addr = (u64)sg_dma_address(sg);
# 494|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:934:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: danger: dereference of NULL ‘rport’
# 933| struct qedf_ctx *qedf = lport_priv(lport);
# 934| struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
# 935|-> struct fc_rport_libfc_priv *rp = rport->dd_data;
# 936| struct qedf_rport *fcport;
# 937| struct qedf_ioreq *io_req;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:725:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: danger: dereference of NULL ‘rport’
# 727| struct qedf_ctx *qedf;
# 728| struct qedf_ioreq *io_req;
# 729|-> struct fc_rport_libfc_priv *rp = rport->dd_data;
# 730| struct fc_rport_priv *rdata;
# 731| struct qedf_rport *fcport = NULL;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: enter_function: entry to ‘fc_rport_encinfo_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: call_function: calling ‘dev_to_shost’ from ‘fc_rport_encinfo_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: return_function: return of NULL to ‘fc_rport_encinfo_status’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: danger: dereference of NULL ‘shost’
# 1363| static FC_DEVICE_ATTR(rport, encryption_##name, 0444, fc_rport_encinfo_##name, NULL) \
# 1364|
# 1365|-> fc_rport_encryption(status);
# 1366|
# 1367| static struct attribute *fc_rport_encryption_attrs[] = {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:163:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:150:1: enter_function: entry to ‘snic_scsi_scan_tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:153:35: call_function: calling ‘dev_to_shost’ from ‘snic_scsi_scan_tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:153:35: return_function: return of NULL to ‘snic_scsi_scan_tgt’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:163:9: danger: dereference of NULL ‘shost’
# 161| SCSI_SCAN_RESCAN);
# 162|
# 163|-> spin_lock_irqsave(shost->host_lock, flags);
# 164| tgt->flags &= ~SNIC_TGT_SCAN_PENDING;
# 165| spin_unlock_irqrestore(shost->host_lock, flags);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.h:102:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1484:1: enter_function: entry to ‘snic_send_abort_and_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1494:15: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1495:14: call_function: inlined call to ‘snic_tgt_chkready’ from ‘snic_send_abort_and_wait’
# 100| snic_tgt_chkready(struct snic_tgt *tgt)
# 101| {
# 102|-> if (tgt->state == SNIC_TGT_STAT_ONLINE)
# 103| return 0;
# 104| else
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2582:1: enter_function: entry to ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2591:12: branch_false: following ‘false’ branch (when ‘tgt’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: call_function: calling ‘dev_to_shost’ from ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: return_function: returning to ‘snic_tgt_scsi_abort_io’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: danger: dereference of NULL ‘dev_to_shost(*tgt.dev.parent)’
# 2593|
# 2594| snic = shost_priv(snic_tgt_to_shost(tgt));
# 2595|-> SNIC_SCSI_DBG(snic->shost, "tgt_abt_io: Cleaning Pending IOs.\n");
# 2596|
# 2597| if (tgt->tdata.typ == SNIC_TGT_DAS)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2602:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2582:1: enter_function: entry to ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2591:12: branch_false: following ‘false’ branch (when ‘tgt’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: call_function: calling ‘dev_to_shost’ from ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: return_function: returning to ‘snic_tgt_scsi_abort_io’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2597:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2602:29: danger: dereference of NULL ‘dev_to_shost(*tgt.dev.parent)’
# 2600| tmf = SNIC_ITMF_ABTS_TASK_TERM;
# 2601|
# 2602|-> for (tag = 0; tag < snic->max_tag_id; tag++) {
# 2603| io_lock = snic_io_lock_tag(snic, tag);
# 2604|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:425:12: enter_function: entry to ‘stex_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:436:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:437:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:437:12: branch_true: following ‘true’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:440:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: call_function: inlined call to ‘sg_next’ from ‘stex_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:42: danger: dereference of NULL ‘sg’
# 445| table = (struct st_sgitem *)(dst + 1);
# 446| scsi_for_each_sg(cmd, sg, nseg, i) {
# 447|-> table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
# 448| table[i].addr = cpu_to_le64(sg_dma_address(sg));
# 449| table[i].ctrl = SG_CF_64B | SG_CF_HOST;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:457:12: enter_function: entry to ‘stex_ss_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:468:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:469:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:469:12: branch_true: following ‘true’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:472:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: call_function: inlined call to ‘sg_next’ from ‘stex_ss_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:42: danger: dereference of NULL ‘sg’
# 477| table = (struct st_ss_sgitem *)(dst + 1);
# 478| scsi_for_each_sg(cmd, sg, nseg, i) {
# 479|-> table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
# 480| table[i].addr =
# 481| cpu_to_le32(sg_dma_address(sg) & 0xffffffff);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1083:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cmd_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1081| struct storvsc_device *stor_dev)
# 1082| {
# 1083|-> struct scsi_cmnd *scmnd = cmd_request->cmd;
# 1084| struct scsi_sense_hdr sense_hdr;
# 1085| struct vmscsi_request *vm_srb;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1196:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1194| STORVSC_LOGGING_WARN : STORVSC_LOGGING_ERROR;
# 1195|
# 1196|-> storvsc_log_ratelimited(device, loglevel,
# 1197| "tag#%d cmd 0x%x status: scsi 0x%x srb 0x%x host 0x%x\n",
# 1198| scsi_cmd_to_rq(request->cmd)->tag,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1207:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1205| if (vstor_packet->vm_srb.scsi_status == SAM_STAT_CHECK_CONDITION &&
# 1206| (vstor_packet->vm_srb.srb_status & SRB_STATUS_AUTOSENSE_VALID))
# 1207|-> memcpy(request->cmd->sense_buffer,
# 1208| vstor_packet->vm_srb.sense_data,
# 1209| stor_pkt->vm_srb.sense_info_length);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1728:28: enter_function: entry to ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1759:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1805:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1814:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1815:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1835:20: branch_false: following ‘false’ branch (when ‘sg_count >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1835:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_true: following ‘true’ branch (when ‘j < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1860:32: branch_false: following ‘false’ branch (when ‘hvpfns_to_add == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: call_function: inlined call to ‘sg_next’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_true: following ‘true’ branch (when ‘j < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: danger: dereference of NULL ‘sg’
# 1847| * sgl entry, provided they are a multiple of PAGE_SIZE.
# 1848| */
# 1849|-> hvpfn = HVPFN_DOWN(sg_dma_address(sg));
# 1850| hvpfns_to_add = HVPFN_UP(sg_dma_address(sg) +
# 1851| sg_dma_len(sg)) - hvpfn;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:337:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:690:12: enter_function: entry to ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:710:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:717:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:721:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:721:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:742:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:755:13: call_function: calling ‘pvscsi_map_buffers’ from ‘pvscsi_queue_ring’
# 335| sge = &ctx->sgl->sge[0];
# 336| for (i = 0; i < count; i++, sg = sg_next(sg)) {
# 337|-> sge[i].addr = sg_dma_address(sg);
# 338| sge[i].length = sg_dma_len(sg);
# 339| sge[i].flags = 0;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:470:12: enter_function: entry to ‘map_data_for_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:484:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: call_function: inlined call to ‘sg_next’ from ‘map_data_for_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: danger: dereference of NULL ‘sg’
# 486|
# 487| scsi_for_each_sg(sc, sg, scsi_sg_count(sc), i)
# 488|-> data_grants += PFN_UP(sg->offset + sg->length);
# 489|
# 490| if (data_grants > VSCSIIF_SG_TABLESIZE) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1491:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘trip’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1565:29: enter_function: entry to ‘thermal_tripless_zone_device_register’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1571:16: call_function: calling ‘thermal_zone_device_register_with_trips’ from ‘thermal_tripless_zone_device_register’
# 1489| tz->num_trips = num_trips;
# 1490| for_each_trip_desc(tz, td) {
# 1491|-> td->trip = *trip++;
# 1492| INIT_LIST_HEAD(&td->thermal_instances);
# 1493| INIT_LIST_HEAD(&td->list_node);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3377:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3589:5: enter_function: entry to ‘xhci_queue_bulk_tx’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3607:16: call_function: calling ‘xhci_urb_to_transfer_ring’ from ‘xhci_queue_bulk_tx’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3607:16: return_function: returning to ‘xhci_queue_bulk_tx’ from ‘xhci_urb_to_transfer_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3608:12: branch_false: following ‘false’ branch (when ‘ring’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3611:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3613:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3618:28: call_function: calling ‘count_sg_trbs_needed’ from ‘xhci_queue_bulk_tx’
# 3375|
# 3376| for_each_sg(urb->sg, sg, urb->num_mapped_sgs, i) {
# 3377|-> len = sg_dma_len(sg);
# 3378| num_trbs += count_trbs(sg_dma_address(sg), len);
# 3379| len = min_t(unsigned int, len, full_len);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:62:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:54:38: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:55:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:62:18: danger: dereference of NULL ‘<unknown>’
# 60| int ret = 0;
# 61|
# 62|-> status = acpi_evaluate_object(device->handle, "ADDR", NULL, &parsed);
# 63| if (ACPI_FAILURE(status)) {
# 64| ACPI_EXCEPTION((AE_INFO, status, "Evaluating ADDR"));
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:211:55: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3618:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3619:25: call_function: inlined call to ‘list_del_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3621:25: call_function: calling ‘btrfs_put_block_group’ from ‘btrfs_start_dirty_block_groups’
# 209| cache);
# 210|
# 211|-> kmem_cache_free(free_space_ctl_cache, cache->free_space_ctl);
# 212| btrfs_free_chunk_map(cache->physical_map);
# 213| kmem_cache_free(block_group_cache, cache);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3297:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3295| */
# 3296| spin_lock(&cache->lock);
# 3297|-> old_last_used = cache->last_used;
# 3298| old_last_remap_bytes = cache->last_remap_bytes;
# 3299| old_last_identity_remap_count = cache->last_identity_remap_count;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3298:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3296| spin_lock(&cache->lock);
# 3297| old_last_used = cache->last_used;
# 3298|-> old_last_remap_bytes = cache->last_remap_bytes;
# 3299| old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300| used = cache->used;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3299:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3297| old_last_used = cache->last_used;
# 3298| old_last_remap_bytes = cache->last_remap_bytes;
# 3299|-> old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300| used = cache->used;
# 3301| remap_bytes = cache->remap_bytes;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3301:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3299| old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300| used = cache->used;
# 3301|-> remap_bytes = cache->remap_bytes;
# 3302| identity_remap_count = cache->identity_remap_count;
# 3303| /* No change in values, can safely skip it. */
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3302:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3300| used = cache->used;
# 3301| remap_bytes = cache->remap_bytes;
# 3302|-> identity_remap_count = cache->identity_remap_count;
# 3303| /* No change in values, can safely skip it. */
# 3304| if (cache->last_used == used &&
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3307:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3305| cache->last_remap_bytes == remap_bytes &&
# 3306| cache->last_identity_remap_count == identity_remap_count &&
# 3307|-> cache->last_flags == cache->flags) {
# 3308| spin_unlock(&cache->lock);
# 3309| return 0;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3307:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3305| cache->last_remap_bytes == remap_bytes &&
# 3306| cache->last_identity_remap_count == identity_remap_count &&
# 3307|-> cache->last_flags == cache->flags) {
# 3308| spin_unlock(&cache->lock);
# 3309| return 0;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3311:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3309| return 0;
# 3310| }
# 3311|-> cache->last_used = used;
# 3312| cache->last_remap_bytes = remap_bytes;
# 3313| cache->last_identity_remap_count = identity_remap_count;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3312:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3310| }
# 3311| cache->last_used = used;
# 3312|-> cache->last_remap_bytes = remap_bytes;
# 3313| cache->last_identity_remap_count = identity_remap_count;
# 3314| cache->last_flags = cache->flags;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3313:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3311| cache->last_used = used;
# 3312| cache->last_remap_bytes = remap_bytes;
# 3313|-> cache->last_identity_remap_count = identity_remap_count;
# 3314| cache->last_flags = cache->flags;
# 3315| spin_unlock(&cache->lock);
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3314:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3312| cache->last_remap_bytes = remap_bytes;
# 3313| cache->last_identity_remap_count = identity_remap_count;
# 3314|-> cache->last_flags = cache->flags;
# 3315| spin_unlock(&cache->lock);
# 3316|
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3314:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3312| cache->last_remap_bytes = remap_bytes;
# 3313| cache->last_identity_remap_count = identity_remap_count;
# 3314|-> cache->last_flags = cache->flags;
# 3315| spin_unlock(&cache->lock);
# 3316|
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3331:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3329| bi = btrfs_item_ptr_offset(leaf, path->slots[0]);
# 3330| btrfs_set_stack_block_group_v2_used(&bgi, used);
# 3331|-> btrfs_set_stack_block_group_v2_chunk_objectid(&bgi, cache->global_root_id);
# 3332| btrfs_set_stack_block_group_v2_flags(&bgi, cache->flags);
# 3333|
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3332:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3330| btrfs_set_stack_block_group_v2_used(&bgi, used);
# 3331| btrfs_set_stack_block_group_v2_chunk_objectid(&bgi, cache->global_root_id);
# 3332|-> btrfs_set_stack_block_group_v2_flags(&bgi, cache->flags);
# 3333|
# 3334| if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3335:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3333|
# 3334| if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {
# 3335|-> btrfs_set_stack_block_group_v2_remap_bytes(&bgi, cache->remap_bytes);
# 3336| btrfs_set_stack_block_group_v2_identity_remap_count(&bgi,
# 3337| cache->identity_remap_count);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3336:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3334| if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {
# 3335| btrfs_set_stack_block_group_v2_remap_bytes(&bgi, cache->remap_bytes);
# 3336|-> btrfs_set_stack_block_group_v2_identity_remap_count(&bgi,
# 3337| cache->identity_remap_count);
# 3338| write_extent_buffer(leaf, &bgi, bi,
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3358:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3356| if (ret < 0 && ret != -ENOENT) {
# 3357| spin_lock(&cache->lock);
# 3358|-> cache->last_used = old_last_used;
# 3359| cache->last_remap_bytes = old_last_remap_bytes;
# 3360| cache->last_identity_remap_count = old_last_identity_remap_count;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3359:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3357| spin_lock(&cache->lock);
# 3358| cache->last_used = old_last_used;
# 3359|-> cache->last_remap_bytes = old_last_remap_bytes;
# 3360| cache->last_identity_remap_count = old_last_identity_remap_count;
# 3361| spin_unlock(&cache->lock);
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3360:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3358| cache->last_used = old_last_used;
# 3359| cache->last_remap_bytes = old_last_remap_bytes;
# 3360|-> cache->last_identity_remap_count = old_last_identity_remap_count;
# 3361| spin_unlock(&cache->lock);
# 3362| }
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3407:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3639:17: call_function: calling ‘cache_save_setup’ from ‘btrfs_start_dirty_block_groups’
# 3405| if (retries) {
# 3406| ret = PTR_ERR(inode);
# 3407|-> btrfs_err(fs_info,
# 3408| "failed to lookup free space inode after creation for block group %llu: %d",
# 3409| block_group->start, ret);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:643:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:758:5: enter_function: entry to ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:781:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:782:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:809:9: call_function: inlined call to ‘list_splice_tail’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:810:9: call_function: inlined call to ‘list_splice_tail’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:811:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:813:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:814:17: call_function: inlined call to ‘list_del_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:814:17: call_function: inlined call to ‘list_del_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:816:17: call_function: calling ‘btrfs_put_ordered_extent’ from ‘btrfs_wait_ordered_extents’
# 641| ASSERT(RB_EMPTY_NODE(&entry->rb_node));
# 642| btrfs_add_delayed_iput(entry->inode);
# 643|-> list_for_each_entry_safe(sum, tmp, &entry->csum_list, list)
# 644| kvfree(sum);
# 645| kmem_cache_free(btrfs_ordered_extent_cache, entry);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1063:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
# 1061|
# 1062| (*sig) = NULL;
# 1063|-> switch (auth_tok->token_type) {
# 1064| case ECRYPTFS_PASSWORD:
# 1065| (*sig) = auth_tok->token.password.signature;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1620:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1618|
# 1619| if (unlikely(ecryptfs_verbosity > 0)) {
# 1620|-> ecryptfs_printk(
# 1621| KERN_DEBUG, "Session key encryption key (size [%d]):\n",
# 1622| auth_tok->token.password.session_key_encryption_key_bytes);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1625:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1623| ecryptfs_dump_hex(
# 1624| auth_tok->token.password.session_key_encryption_key,
# 1625|-> auth_tok->token.password.session_key_encryption_key_bytes);
# 1626| }
# 1627| rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&tfm, &tfm_mutex,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1636:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1634| }
# 1635| rc = virt_to_scatterlist(auth_tok->session_key.encrypted_key,
# 1636|-> auth_tok->session_key.encrypted_key_size,
# 1637| src_sg, 2);
# 1638| if (rc < 1 || rc > 2) {
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1639:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1637| src_sg, 2);
# 1638| if (rc < 1 || rc > 2) {
# 1639|-> printk(KERN_ERR "Internal error whilst attempting to convert "
# 1640| "auth_tok->session_key.encrypted_key to scatterlist; "
# 1641| "expected rc = 1; got rc = [%d]. "
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1646:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1644| goto out;
# 1645| }
# 1646|-> auth_tok->session_key.decrypted_key_size =
# 1647| auth_tok->session_key.encrypted_key_size;
# 1648| rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1647:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1645| }
# 1646| auth_tok->session_key.decrypted_key_size =
# 1647|-> auth_tok->session_key.encrypted_key_size;
# 1648| rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key,
# 1649| auth_tok->session_key.decrypted_key_size,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_true: following ‘true’ branch (when ‘rc != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: danger: out-of-bounds read from byte 18 till byte 19 but ‘auth_tok_list’ ends at byte 16
# 1832| candidate_auth_tok);
# 1833| if (rc) {
# 1834|-> printk(KERN_ERR
# 1835| "Unrecognized candidate auth tok type: [%d]\n",
# 1836| candidate_auth_tok->token_type);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:13: danger: out-of-bounds read from byte 18 till byte 19 but ‘auth_tok_list’ ends at byte 16
# 1850| goto out_wipe_list;
# 1851| found_matching_auth_tok:
# 1852|-> if (candidate_auth_tok->token_type == ECRYPTFS_PRIVATE_KEY) {
# 1853| memcpy(&(candidate_auth_tok->token.private_key),
# 1854| &(matching_auth_tok->token.private_key),
Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: danger: out-of-bounds write from byte 644 till byte 755 but ‘auth_tok_list’ ends at byte 16
# 1859| crypt_stat);
# 1860| } else if (candidate_auth_tok->token_type == ECRYPTFS_PASSWORD) {
# 1861|-> memcpy(&(candidate_auth_tok->token.password),
# 1862| &(matching_auth_tok->token.password),
# 1863| sizeof(struct ecryptfs_password));
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2099:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2938:12: enter_function: entry to ‘do_compat_epoll_pwait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2953:15: call_function: calling ‘do_epoll_wait’ from ‘do_compat_epoll_pwait’
# 2097| return 0;
# 2098|
# 2099|-> next = epoll_put_uevent(revents, epi->event.data, *uevents);
# 2100| if (!next) {
# 2101| /*
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2112:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2938:12: enter_function: entry to ‘do_compat_epoll_pwait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2953:15: call_function: calling ‘do_epoll_wait’ from ‘do_compat_epoll_pwait’
# 2110| *uevents = next;
# 2111|
# 2112|-> if (epi->event.events & EPOLLONESHOT) {
# 2113| epi->event.events &= EP_PRIVATE_BITS;
# 2114| } else if (!(epi->event.events & EPOLLET)) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:193:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:183:12: enter_function: entry to ‘ext4_ext_zeroout_stub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:191:18: call_function: inlined call to ‘ext4_ext_get_actual_len’ from ‘ext4_ext_zeroout_stub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:193:9: danger: dereference of NULL ‘test’
# 191| ee_len = ext4_ext_get_actual_len(ex);
# 192|
# 193|-> KUNIT_EXPECT_EQ_MSG(test, 1, ee_block >= EXT_DATA_LBLK, "ee_block=%d",
# 194| ee_block);
# 195| KUNIT_EXPECT_EQ(test, 1,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:213:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 211| struct kunit *test = kunit_get_current_test();
# 212|
# 213|-> kunit_log(KERN_ALERT, test,
# 214| "%s: lblk=%u pblk=%llu len=%u", __func__, lblk, pblk, len);
# 215| KUNIT_EXPECT_EQ(test, 1, lblk >= EXT_DATA_LBLK);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:358:12: enter_function: entry to ‘check_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:362:15: call_function: inlined call to ‘memchr_inv’ from ‘check_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:363:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: danger: dereference of NULL ‘kunit_get_current_test()’
# 364| return 0;
# 365|
# 366|-> kunit_log(KERN_ALERT, kunit_get_current_test(),
# 367| "# %s: wrong char found at offset %u (expected:%d got:%d)", __func__,
# 368| (u32)((char *)ret - buf), c, *((char *)ret));
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:21:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:314:5: enter_function: entry to ‘ext4fs_dirhash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:323:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:326:20: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:329:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:330:20: branch_false: following ‘false’ branch (when ‘dlen >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: call_function: calling ‘__ext4fs_dirhash’ from ‘ext4fs_dirhash’
# 19| __u32 sum = 0;
# 20| __u32 b0 = buf[0], b1 = buf[1];
# 21|-> __u32 a = in[0], b = in[1], c = in[2], d = in[3];
# 22| int n = 16;
# 23|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:60:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:314:5: enter_function: entry to ‘ext4fs_dirhash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:323:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:326:20: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:329:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:330:20: branch_false: following ‘false’ branch (when ‘dlen >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: call_function: calling ‘__ext4fs_dirhash’ from ‘ext4fs_dirhash’
# 58| /* Round 1 */
# 59| ROUND(F, a, b, c, d, in[0] + K1, 3);
# 60|-> ROUND(F, d, a, b, c, in[1] + K1, 7);
# 61| ROUND(F, c, d, a, b, in[2] + K1, 11);
# 62| ROUND(F, b, c, d, a, in[3] + K1, 19);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:359:62: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘first_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:415:6: enter_function: entry to ‘ext4_readahead’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:429:9: call_function: calling ‘ext4_mpage_readpages’ from ‘ext4_readahead’
# 357| fscrypt_set_bio_crypt_ctx(bio, inode, pos, GFP_KERNEL);
# 358| ext4_set_bio_post_read_ctx(bio, inode, vi);
# 359|-> bio->bi_iter.bi_sector = first_block << (blkbits - 9);
# 360| bio->bi_end_io = mpage_end_io;
# 361| if (rac)
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3197:5: enter_function: entry to ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3222:9: call_function: inlined call to ‘f2fs_down_write’ from ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3230:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3248:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: danger: out-of-bounds read from byte 36 till byte 39 but ‘sets’ ends at byte 16
# 3247| */
# 3248| list_for_each_entry(set, &sets, set_list) {
# 3249|-> entry_count += set->entry_cnt;
# 3250| if (!enabled_nat_bits(sbi, cpc) &&
# 3251| __has_cursum_space(sbi, journal,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3254:41: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3197:5: enter_function: entry to ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3222:9: call_function: inlined call to ‘f2fs_down_write’ from ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3230:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3248:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3254:41: danger: out-of-bounds read from byte 32 till byte 35 but ‘sets’ ends at byte 16
# 3252| entry_count, NAT_JOURNAL))
# 3253| continue;
# 3254|-> f2fs_ra_meta_pages(sbi, set->set, 1, META_NAT, true);
# 3255| }
# 3256| /* flush dirty nats in nat entry set */
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2864:39: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2864:39: danger: out-of-bounds read from byte -432 till byte -425 but ‘sync_list’ starts at byte 0
# 2862| struct inode *inode = list_first_entry(&sync_list, struct inode,
# 2863| i_wb_list);
# 2864|-> struct address_space *mapping = inode->i_mapping;
# 2865|
# 2866| /*
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:558:41: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:555:12: enter_function: entry to ‘cuse_channel_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:557:32: call_function: inlined call to ‘__fuse_get_dev’ from ‘cuse_channel_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:558:41: danger: dereference of NULL ‘<unknown>’
# 556| {
# 557| struct fuse_dev *fud = __fuse_get_dev(file);
# 558|-> struct cuse_conn *cc = fc_to_cc(fud->chan->conn);
# 559|
# 560| /* remove from the conntbl, no more access from this point on */
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:151:27: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
# 149| static void fuse_put_request(struct fuse_req *req)
# 150| {
# 151|-> struct fuse_chan *fch = req->chan;
# 152|
# 153| if (refcount_dec_and_test(&req->count)) {
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:630:27: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
# 628| void fuse_request_end(struct fuse_req *req)
# 629| {
# 630|-> struct fuse_chan *fch = req->chan;
# 631| struct fuse_iqueue *fiq = &fch->iq;
# 632|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:660:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
# 658|
# 659| if (test_bit(FR_ASYNC, &req->flags))
# 660|-> req->args->end(req->args, req->out.h.error);
# 661| put_request:
# 662| fuse_put_request(req);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:660:43: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
# 658|
# 659| if (test_bit(FR_ASYNC, &req->flags))
# 660|-> req->args->end(req->args, req->out.h.error);
# 661| put_request:
# 662| fuse_put_request(req);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1497:15: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1495| if (!refcount_dec_and_test(©->refcount))
# 1496| return;
# 1497|-> kfree(copy->cp_src);
# 1498| kfree(copy);
# 1499| }
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1507:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1505| trace_nfsd_copy_async_cancel(copy);
# 1506| if (!test_and_set_bit(NFSD4_COPY_F_STOPPED, ©->cp_flags)) {
# 1507|-> kthread_stop(copy->copy_task);
# 1508| if (!test_bit(NFSD4_COPY_F_CB_ERROR, ©->cp_flags))
# 1509| copy->nfserr = nfs_ok;
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1508:22: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1506| if (!test_and_set_bit(NFSD4_COPY_F_STOPPED, ©->cp_flags)) {
# 1507| kthread_stop(copy->copy_task);
# 1508|-> if (!test_bit(NFSD4_COPY_F_CB_ERROR, ©->cp_flags))
# 1509| copy->nfserr = nfs_ok;
# 1510| set_bit(NFSD4_COPY_F_COMPLETED, ©->cp_flags);
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1509:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1507| kthread_stop(copy->copy_task);
# 1508| if (!test_bit(NFSD4_COPY_F_CB_ERROR, ©->cp_flags))
# 1509|-> copy->nfserr = nfs_ok;
# 1510| set_bit(NFSD4_COPY_F_COMPLETED, ©->cp_flags);
# 1511| }
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: danger: out-of-bounds read from byte -56 till byte -49 but ‘to_cancel’ starts at byte 0
# 1604|
# 1605| list_for_each_entry_safe(copy, tmp, &to_cancel, copies) {
# 1606|-> struct nfs4_client *clp = copy->cp_clp;
# 1607|
# 1608| list_del_init(©->copies);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2023:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2021| static void release_copy_files(struct nfsd4_copy *copy)
# 2022| {
# 2023|-> if (copy->nf_src) {
# 2024| nfsd_file_put(copy->nf_src);
# 2025| copy->nf_src = NULL;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2025:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2023| if (copy->nf_src) {
# 2024| nfsd_file_put(copy->nf_src);
# 2025|-> copy->nf_src = NULL;
# 2026| }
# 2027| if (copy->nf_dst) {
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2027:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2025| copy->nf_src = NULL;
# 2026| }
# 2027|-> if (copy->nf_dst) {
# 2028| nfsd_file_put(copy->nf_dst);
# 2029| copy->nf_dst = NULL;
Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2029:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2027| if (copy->nf_dst) {
# 2028| nfsd_file_put(copy->nf_dst);
# 2029|-> copy->nf_dst = NULL;
# 2030| }
# 2031| }
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: danger: out-of-bounds read from byte -24 till byte -21 but ‘list’ starts at byte 0
# 1206| struct dentry *dentry;
# 1207|
# 1208|-> if (name_is_dot_dotdot(p->name, p->len)) {
# 1209| continue;
# 1210| } else if (incompat) {
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1255:5: enter_function: entry to ‘ovl_indexdir_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1269:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_indexdir_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1269:15: return_function: returning to ‘ovl_indexdir_cleanup’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1270:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1273:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1273:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: danger: out-of-bounds read from byte -24 till byte -21 but ‘list’ starts at byte 0
# 1272|
# 1273| list_for_each_entry(p, &list, l_node) {
# 1274|-> if (name_is_dot_dotdot(p->name, p->len))
# 1275| continue;
# 1276| index = ovl_lookup_upper_unlocked(ofs, p->name, indexdir, p->len);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3231:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3215:1: enter_function: entry to ‘CIFSSMB_set_compression’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3225:14: call_function: calling ‘smb_init’ from ‘CIFSSMB_set_compression’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3225:14: return_function: returning to ‘CIFSSMB_set_compression’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3227:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3229:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3231:13: danger: use of uninitialized value ‘pSMB’ here
# 3229| in_len = rc;
# 3230|
# 3231|-> pSMB->compression_state = cpu_to_le16(compression_state);
# 3232|
# 3233| pSMB->TotalParameterCount = 0;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3729:1: enter_function: entry to ‘smb_init_nttransact’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3738:14: call_function: calling ‘small_smb_init’ from ‘smb_init_nttransact’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3738:14: return_function: returning to ‘smb_init_nttransact’ from ‘small_smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3740:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: danger: use of uninitialized value ‘pSMB’ here
# 3741| return rc;
# 3742| in_len = rc;
# 3743|-> *ret_buf = (void *)pSMB;
# 3744| pSMB->Reserved = 0;
# 3745| pSMB->TotalParameterCount = cpu_to_le32(parm_len);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3991:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3972:1: enter_function: entry to ‘SMBQueryInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3985:14: call_function: calling ‘smb_init’ from ‘SMBQueryInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3985:14: return_function: returning to ‘SMBQueryInformation’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3987:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3989:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3991:17: danger: use of uninitialized value ‘pSMB’ here
# 3989| in_len = rc;
# 3990|
# 3991|-> if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
# 3992| name_len =
# 3993| cifsConvertToUTF16((__le16 *) pSMB->FileName,
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5674:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5652:1: enter_function: entry to ‘SMBSetInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5668:14: call_function: calling ‘smb_init’ from ‘SMBSetInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5668:14: return_function: returning to ‘SMBSetInformation’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5670:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5672:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5674:17: danger: use of uninitialized value ‘pSMB’ here
# 5672| in_len = rc;
# 5673|
# 5674|-> if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
# 5675| name_len =
# 5676| cifsConvertToUTF16((__le16 *) pSMB->fileName,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:433:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:396:1: enter_function: entry to ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:417:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:418:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:433:35: danger: out-of-bounds read from byte 48 till byte 55 but ‘map’ ends at byte 32
# 431| (map[i].br_startblock != HOLESTARTBLOCK));
# 432| dblkno = XFS_FSB_TO_DADDR(mp, map[i].br_startblock);
# 433|-> dblkcnt = XFS_FSB_TO_BB(mp, map[i].br_blockcount);
# 434| error = xfs_buf_read(mp->m_ddev_targp, dblkno, dblkcnt,
# 435| 0, &bp, &xfs_attr3_rmt_buf_ops);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:396:1: enter_function: entry to ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:417:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:418:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: danger: out-of-bounds read from byte 48 till byte 55 but ‘map’ ends at byte 32
# 453|
# 454| /* roll attribute extent map forwards */
# 455|-> lblkno += map[i].br_blockcount;
# 456| blkcnt -= map[i].br_blockcount;
# 457| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:466:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1613:1: enter_function: entry to ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1619:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1623:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1623:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1626:14: call_function: inlined call to ‘xfs_has_exchange_range’ from ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: call_function: calling ‘xrep_xattr_setup_scan’ from ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: return_function: returning to ‘xrep_xattr’ from ‘xrep_xattr_setup_scan’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1630:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1633:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1635:17: call_function: calling ‘xrep_xattr_salvage_attributes’ from ‘xrep_xattr’
# 464|
# 465| ifp = xfs_ifork_ptr(rx->sc->ip, XFS_ATTR_FORK);
# 466|-> hdr = ifp->if_data;
# 467|
# 468| bitmap_zero(ab->usedmap, ifp->if_bytes);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:967:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1431:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1432:25: call_function: calling ‘xrep_xattr_reset_fork’ from ‘xrep_xattr_rebuild_tree’
# 965| */
# 966| if (ip->i_df.if_format == XFS_DINODE_FMT_BTREE) {
# 967|-> ifp->if_format = XFS_DINODE_FMT_LOCAL;
# 968| hdr = xfs_idata_realloc(ip, (int)sizeof(*hdr) - ifp->if_bytes,
# 969| XFS_ATTR_FORK);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:978:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1431:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1432:25: call_function: calling ‘xrep_xattr_reset_fork’ from ‘xrep_xattr_rebuild_tree’
# 976|
# 977| /* If we still have attr fork extents, something's wrong. */
# 978|-> if (ifp->if_nextents != 0) {
# 979| struct xfs_iext_cursor icur;
# 980| struct xfs_bmbt_irec irec;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1325:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1439:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1453:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1456:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1464:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1472:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1473:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1481:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1481:17: call_function: calling ‘xrep_xattr_swap’ from ‘xrep_xattr_rebuild_tree’
# 1323|
# 1324| xfs_idestroy_fork(ifp);
# 1325|-> ifp->if_format = XFS_DINODE_FMT_EXTENTS;
# 1326| ifp->if_nextents = 0;
# 1327| ifp->if_bytes = 0;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:533:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*alleged_child’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:621:1: enter_function: entry to ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:629:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:640:13: call_function: inlined call to ‘xfs_has_parent’ from ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:656:20: branch_false: following ‘false’ branch (when ‘error != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: following ‘false’ branch (when ‘error == -17’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:666:33: call_function: calling ‘xrep_metapath_try_unlink’ from ‘xrep_metapath’
# 531| int error;
# 532|
# 533|-> ASSERT(*alleged_child != I_INO(sc->ip));
# 534|
# 535| trace_xrep_metapath_try_unlink(sc, mpath->path, mpath->dp,
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:535:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*alleged_child’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:621:1: enter_function: entry to ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:629:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:640:13: call_function: inlined call to ‘xfs_has_parent’ from ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:656:20: branch_false: following ‘false’ branch (when ‘error != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: following ‘false’ branch (when ‘error == -17’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:666:33: call_function: calling ‘xrep_metapath_try_unlink’ from ‘xrep_metapath’
# 533| ASSERT(*alleged_child != I_INO(sc->ip));
# 534|
# 535|-> trace_xrep_metapath_try_unlink(sc, mpath->path, mpath->dp,
# 536| *alleged_child);
# 537|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:673:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:657:1: enter_function: entry to ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: return_function: return of NULL to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:673:13: danger: dereference of NULL ‘ifp’
# 671| */
# 672| ifp = xfs_ifork_ptr(sc->ip, whichfork);
# 673|-> if (ifp->if_format == XFS_DINODE_FMT_LOCAL)
# 674| state |= 1;
# 675|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:677:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:657:1: enter_function: entry to ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: return_function: returning to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:676:16: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:676:16: return_function: return of NULL to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:677:13: danger: dereference of NULL ‘tifp’
# 675|
# 676| tifp = xfs_ifork_ptr(sc->tempip, whichfork);
# 677|-> if (tifp->if_format == XFS_DINODE_FMT_LOCAL)
# 678| state |= 2;
# 679|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:928:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘temp_ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:915:1: enter_function: entry to ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: return_function: return of NULL to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: return_function: returning to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:926:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:926:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:928:9: danger: dereference of NULL ‘temp_ifp’
# 926| ASSERT(temp_ifp != NULL);
# 927| ASSERT(ifp != NULL);
# 928|-> ASSERT(temp_ifp->if_format == XFS_DINODE_FMT_LOCAL);
# 929| ASSERT(ifp->if_format == XFS_DINODE_FMT_LOCAL);
# 930|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:929:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:915:1: enter_function: entry to ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: return_function: returning to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: return_function: return of NULL to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:927:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:927:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:929:9: danger: dereference of NULL ‘ifp’
# 927| ASSERT(ifp != NULL);
# 928| ASSERT(temp_ifp->if_format == XFS_DINODE_FMT_LOCAL);
# 929|-> ASSERT(ifp->if_format == XFS_DINODE_FMT_LOCAL);
# 930|
# 931| switch (whichfork) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:230:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:224:15: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:227:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:230:33: danger: dereference of NULL ‘<unknown>’
# 228| xlf = &xmi_lip->xmi_format;
# 229|
# 230|-> xlf->xmi_inode1 = I_INO(xmi->xmi_ip1);
# 231| xlf->xmi_igen1 = VFS_I(xmi->xmi_ip1)->i_generation;
# 232| xlf->xmi_inode2 = I_INO(xmi->xmi_ip2);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bio.h:61:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2074:13: enter_function: entry to ‘dm_submit_bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2081:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: call_function: calling ‘dm_split_and_process_bio’ from ‘dm_submit_bio’
# 59| static inline void bio_clear_flag(struct bio *bio, unsigned int bit)
# 60| {
# 61|-> bio->bi_flags &= ~(1U << bit);
# 62| }
# 63|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bio.h:575:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘this_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:686:13: enter_function: entry to ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:695:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:701:9: call_function: inlined call to ‘bio_list_init’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:706:23: call_function: inlined call to ‘bio_list_pop’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:707:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:708:22: call_function: inlined call to ‘bio_op’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:707:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:713:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:737:17: call_function: inlined call to ‘bio_list_add’ from ‘do_writes’
# 573| bio->bi_next = NULL;
# 574|
# 575|-> if (bl->tail)
# 576| bl->tail->bi_next = bio;
# 577| else
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bitmap.h:883:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘values[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/amplifiers/adl8113.c:46:12: enter_function: entry to ‘adl8113_set_path’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/amplifiers/adl8113.c:58:17: call_function: inlined call to ‘bitmap_write’ from ‘adl8113_set_path’
# 881| index = BIT_WORD(start);
# 882|
# 883|-> map[index] &= (fit ? (~(mask << offset)) : ~BITMAP_FIRST_WORD_MASK(start));
# 884| map[index] |= value << offset;
# 885| if (fit)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/blk-integrity.h:81:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bi’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:132:13: enter_function: entry to ‘dm_bio_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:134:13: call_function: inlined call to ‘bio_integrity’ from ‘dm_bio_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:134:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:135:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:135:17: call_function: calling ‘dm_bio_integrity_rewind’ from ‘dm_bio_rewind’
# 79| unsigned int sectors)
# 80| {
# 81|-> return sectors >> (bi->interval_exp - 9);
# 82| }
# 83|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/dma-fence.h:493:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘fence’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6774:19: enter_function: entry to ‘amdgpu_device_enforce_isolation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6788:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6797:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6812:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6819:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6819:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6820:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6821:30: call_function: calling ‘dma_fence_is_signaled’ from ‘amdgpu_device_enforce_isolation’
# 491| dma_fence_test_signaled_flag(struct dma_fence *fence)
# 492| {
# 493|-> return test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags);
# 494| }
# 495|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/err.h:78:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘xpagemap’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_svm.c:1890:13: call_function: inlined call to ‘IS_ERR’ from ‘xe_svm_get_pagemaps’
# 76| static __always_inline bool __must_check IS_ERR(__force const void *ptr)
# 77| {
# 78|-> return IS_ERR_VALUE((unsigned long)ptr);
# 79| }
# 80|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:172:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(char *)(&buf[79])’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btintel_pcie.c:2701:13: enter_function: entry to ‘btintel_pcie_hw_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btintel_pcie.c:2708:9: call_function: calling ‘btintel_pcie_dump_debug_registers’ from ‘btintel_pcie_hw_error’
# 170| {
# 171| const size_t p_size = __member_size(p);
# 172|-> const size_t p_len = __compiletime_strlen(p);
# 173| size_t ret;
# 174|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:172:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘engines[127]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c:367:16: enter_function: entry to ‘sched_group_engines_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c:395:67: call_function: inlined call to ‘__fortify_strlen’ from ‘sched_group_engines_read’
# 170| {
# 171| const size_t p_size = __member_size(p);
# 172|-> const size_t p_len = __compiletime_strlen(p);
# 173| size_t ret;
# 174|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:671:25: error[error]: call to '__read_overflow2' declared with attribute error: detected read beyond size of object (2nd parameter)
# 669| __read_overflow();
# 670| if (__compiletime_lessthan(q_size, size))
# 671|-> __read_overflow2();
# 672| }
# 673| if (p_size < size)
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:886:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:21: call_function: calling ‘inode_state_read’ from ‘wait_sb_inodes’
# 884| {
# 885| lockdep_assert_held(&inode->i_lock);
# 886|-> return inode->i_state.__state;
# 887| }
# 888|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/sockex2_kern.c:7: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/uapi/linux/if_tunnel.h:7: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ip.h:16: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bvec.h:10: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/highmem.h:5: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2436:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 2436 | struct __filename_head;
# | ^~~~~~~~~~~~~~~~~~~~~~
# 2434| #define EMBEDDED_NAME_MAX (192 - sizeof(struct __filename_head))
# 2435| struct filename {
# 2436|-> struct __filename_head;
# 2437| const char iname[EMBEDDED_NAME_MAX];
# 2438| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2436:31: warning[warning]: declaration does not declare anything
# 2434| #define EMBEDDED_NAME_MAX (192 - sizeof(struct __filename_head))
# 2435| struct filename {
# 2436|-> struct __filename_head;
# 2437| const char iname[EMBEDDED_NAME_MAX];
# 2438| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2440:1: error[error]: static assertion failed: "sizeof(struct filename) % 64 == 0"
# 2438| };
# 2439| static_assert(offsetof(struct filename, iname) % sizeof(long) == 0);
# 2440|-> static_assert(sizeof(struct filename) % 64 == 0);
# 2441|
# 2442| static inline struct mnt_idmap *file_mnt_idmap(const struct file *file)
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2440:15: error: static assertion failed due to requirement 'sizeof(struct filename) % 64 == 0': sizeof(struct filename) % 64 == 0
# 2440 | static_assert(sizeof(struct filename) % 64 == 0);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 79 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
# | ^~~~
# 80 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
# | ^~~~
# 2440 | static_assert(sizeof(struct filename) % 64 == 0);
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
# 79 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
# | ^~~~
# 80 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
# | ^~~~
# 2438| };
# 2439| static_assert(offsetof(struct filename, iname) % sizeof(long) == 0);
# 2440|-> static_assert(sizeof(struct filename) % 64 == 0);
# 2441|
# 2442| static inline struct mnt_idmap *file_mnt_idmap(const struct file *file)
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2915:23: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:21: call_function: calling ‘name_is_dot_dotdot’ from ‘ovl_workdir_cleanup_recurse’
# 2913| static inline bool name_is_dot_dotdot(const char *name, size_t len)
# 2914| {
# 2915|-> return len && unlikely(name[0] == '.') &&
# 2916| (len == 1 || (len == 2 && name[1] == '.'));
# 2917| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2915:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*name’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:21: call_function: calling ‘name_is_dot_dotdot’ from ‘ovl_workdir_cleanup_recurse’
# 2913| static inline bool name_is_dot_dotdot(const char *name, size_t len)
# 2914| {
# 2915|-> return len && unlikely(name[0] == '.') &&
# 2916| (len == 1 || (len == 2 && name[1] == '.'));
# 2917| }
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:228:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 226| gpu_buddy_block_offset(const struct gpu_buddy_block *block)
# 227| {
# 228|-> return block->header & GPU_BUDDY_HEADER_OFFSET;
# 229| }
# 230|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:234:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1333:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1336:9: call_function: inlined call to ‘gpu_buddy_block_order’ from ‘gpu_test_buddy_alloc_limit’
# 232| gpu_buddy_block_order(struct gpu_buddy_block *block)
# 233| {
# 234|-> return block->header & GPU_BUDDY_HEADER_ORDER;
# 235| }
# 236|
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:234:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 232| gpu_buddy_block_order(struct gpu_buddy_block *block)
# 233| {
# 234|-> return block->header & GPU_BUDDY_HEADER_ORDER;
# 235| }
# 236|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:246:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2564:5: enter_function: entry to ‘amdgpu_ttm_clear_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2576:12: branch_false: following ‘false’ branch (when ‘entity’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2579:47: call_function: inlined call to ‘amdgpu_bo_size’ from ‘amdgpu_ttm_clear_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2582:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2583:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2586:20: branch_true: following ‘true’ branch (when ‘consider_clear_status != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2586:46: call_function: inlined call to ‘amdgpu_res_cleared’ from ‘amdgpu_ttm_clear_buffer’
# 244| gpu_buddy_block_is_clear(struct gpu_buddy_block *block)
# 245| {
# 246|-> return block->header & GPU_BUDDY_HEADER_CLEAR;
# 247| }
# 248|
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:246:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
# 244| gpu_buddy_block_is_clear(struct gpu_buddy_block *block)
# 245| {
# 246|-> return block->header & GPU_BUDDY_HEADER_CLEAR;
# 247| }
# 248|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:177:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘add_pos’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:119:16: branch_true: following ‘true’ branch (when ‘len != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:124:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:130:28: branch_false: following ‘false’ branch (when ‘ex’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:133:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:140:33: call_function: inlined call to ‘list_add’ from ‘ceph_file_to_extents’
# 175| static inline void list_add(struct list_head *new, struct list_head *head)
# 176| {
# 177|-> __list_add(new, head, head->next);
# 178| }
# 179|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:261:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:17:6: enter_function: entry to ‘pcl_free’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:19:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:22:25: call_function: inlined call to ‘pcl_first_chunk’ from ‘pcl_free’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:23:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:23:17: call_function: inlined call to ‘list_del’ from ‘pcl_free’
# 259| {
# 260| __list_del_entry(entry);
# 261|-> entry->next = LIST_POISON1;
# 262| entry->prev = LIST_POISON2;
# 263| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:404:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pos’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2445:13: enter_function: entry to ‘disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2450:12: branch_false: following ‘false’ branch (when ‘dcb’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2460:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2461:9: release_memory: ‘*acb.active_dcb’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2466:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2467:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2468:17: call_function: calling ‘waiting_process_next’ from ‘disconnect’
# 402| static inline int list_empty(const struct list_head *head)
# 403| {
# 404|-> return READ_ONCE(head->next) == head;
# 405| }
# 406|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:404:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1801:17: call_function: calling ‘nvmet_rdma_queue_disconnect’ from ‘nvmet_rdma_cm_handler’
# 402| static inline int list_empty(const struct list_head *head)
# 403| {
# 404|-> return READ_ONCE(head->next) == head;
# 405| }
# 406|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:999:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘__mptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:215:13: enter_function: entry to ‘rxrpc_distribute_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:222:9: call_function: inlined call to ‘hlist_move_list’ from ‘rxrpc_distribute_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:224:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:225:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:227:17: call_function: inlined call to ‘hlist_del_init’ from ‘rxrpc_distribute_error’
# 997| static inline int hlist_unhashed(const struct hlist_node *h)
# 998| {
# 999|-> return !h->pprev;
# 1000| }
# 1001|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/local_lock.h:86:1: error[error]: ‘local_lock_t’ {{aka ‘struct local_lock’}} and ‘local_lock_t’ {{aka ‘__seg_gs struct local_lock’}} are in disjoint named address spaces
# 84| __local_trylock_irqsave(__this_cpu_local_lock(lock), flags)
# 85|
# 86|-> DEFINE_LOCK_GUARD_1(local_lock, local_lock_t __percpu,
# 87| local_lock(_T->lock),
# 88| local_unlock(_T->lock))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/local_lock.h:92:1: error[error]: ‘local_lock_t’ {{aka ‘struct local_lock’}} and ‘local_lock_t’ {{aka ‘__seg_gs struct local_lock’}} are in disjoint named address spaces
# 90| local_lock_irq(_T->lock),
# 91| local_unlock_irq(_T->lock))
# 92|-> DEFINE_LOCK_GUARD_1(local_lock_irqsave, local_lock_t __percpu,
# 93| local_lock_irqsave(_T->lock, _T->flags),
# 94| local_unlock_irqrestore(_T->lock, _T->flags),
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/page-flags.h:226:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘page’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1513:13: enter_function: entry to ‘dmirror_fops_unlocked_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1523:12: branch_false: following ‘false’ branch (when ‘dmirror’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1526:13: call_function: inlined call to ‘copy_from_user’ from ‘dmirror_fops_unlocked_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1526:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1529:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1529:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1531:38: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1531:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1534:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1547:23: call_function: calling ‘dmirror_migrate_to_device’ from ‘dmirror_fops_unlocked_ioctl’
# 224| static __always_inline unsigned long _compound_head(const struct page *page)
# 225| {
# 226|-> unsigned long info = READ_ONCE(page->compound_info);
# 227| unsigned long mask;
# 228|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/pci.h:2652:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rootport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:248:12: enter_function: entry to ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:257:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:260:22: call_function: inlined call to ‘pci_domain_nr’ from ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:261:20: call_function: calling ‘pcie_find_root_port’ from ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:261:20: return_function: return of NULL to ‘dsm_create’ from ‘pcie_find_root_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:264:45: call_function: inlined call to ‘pci_pcie_cap’ from ‘dsm_create’
# 2650| static inline int pci_pcie_cap(struct pci_dev *dev)
# 2651| {
# 2652|-> return dev->pcie_cap;
# 2653| }
# 2654|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched.h:1670:1: error[error]: ‘struct srcu_ctr’ and ‘__seg_gs struct srcu_ctr’ are in disjoint named address spaces
# 1668| */
# 1669| randomized_struct_fields_end
# 1670|-> } __attribute__ ((aligned (64)));
# 1671|
# 1672| #ifdef CONFIG_SCHED_PROXY_EXEC
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched.h:2401:1: error[error]: ‘struct sched_cache_time’ and ‘__seg_gs struct sched_cache_time’ are in disjoint named address spaces
# 2399| unsigned long footprint;
# 2400| int cpu;
# 2401|-> } ____cacheline_aligned_in_smp;
# 2402|
# 2403| #else
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched/ext.h:94:1: error[error]: ‘struct scx_dsq_pcpu’ and ‘__seg_gs struct scx_dsq_pcpu’ are in disjoint named address spaces
# 92| struct scx_dsq_pcpu __percpu *pcpu;
# 93| struct rcu_head rcu;
# 94|-> };
# 95|
# 96| /* sched_ext_entity.flags */
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2329:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:779:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:780:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:784:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:795:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:795:9: branch_false: following ‘false’ branch (when ‘skb == list’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: call_function: inlined call to ‘__skb_queue_tail’ from ‘tipc_msg_reassemble’
# 2327| * for the opposite READ_ONCE()
# 2328| */
# 2329|-> WRITE_ONCE(newsk->next, next);
# 2330| WRITE_ONCE(newsk->prev, prev);
# 2331| WRITE_ONCE(((struct sk_buff_list *)next)->prev, newsk);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2529:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:965:1: enter_function: entry to ‘ieee80211_crypto_aes_gmac_encrypt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:976:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:979:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:979:15: call_function: inlined call to ‘skb_peek’ from ‘ieee80211_crypto_aes_gmac_encrypt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:987:13: call_function: inlined call to ‘skb_tailroom’ from ‘ieee80211_crypto_aes_gmac_encrypt’
# 2527| static inline bool skb_is_nonlinear(const struct sk_buff *skb)
# 2528| {
# 2529|-> return skb->data_len;
# 2530| }
# 2531|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2904:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:776:6: enter_function: entry to ‘tipc_msg_reassemble’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:779:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:780:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:784:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:785:23: call_function: inlined call to ‘skb_peek’ from ‘tipc_msg_reassemble’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:786:27: call_function: inlined call to ‘skb_headroom’ from ‘tipc_msg_reassemble’
# 2902| static inline unsigned int skb_headroom(const struct sk_buff *skb)
# 2903| {
# 2904|-> return skb->data - skb->head;
# 2905| }
# 2906|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/unaligned.h:18:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(short unsigned int *)(®_val[0])’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btrtl.c:1373:5: enter_function: entry to ‘btrtl_setup_realtek’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btrtl.c:1378:21: call_function: calling ‘btrtl_initialize’ from ‘btrtl_setup_realtek’
# 16| static inline u16 get_unaligned_le16(const void *p)
# 17| {
# 18|-> return le16_to_cpu(__get_unaligned_t(__le16, p));
# 19| }
# 20|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/unaligned.h:73:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ct’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:31:16: enter_function: entry to ‘fc_elsct_send’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:43:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: call_function: calling ‘fc_ct_fill’ from ‘fc_elsct_send’
# 71| static inline void put_unaligned_be64(u64 val, void *p)
# 72| {
# 73|-> __put_unaligned_t(__be64, cpu_to_be64(val), p);
# 74| }
# 75|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:55:20: enter_function: entry to ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:64:13: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:64:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:65:17: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: danger: dereference of NULL ‘<unknown>’
# 64| if (inet6_sk(sk)) {
# 65| inet6_sk(sk)->tclass &= ~INET_ECN_MASK;
# 66|-> inet6_sk(sk)->tclass |= ect;
# 67| }
# 68| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:75:20: enter_function: entry to ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:78:13: call_function: inlined call to ‘inet6_sk’ from ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:78:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: call_function: inlined call to ‘inet6_sk’ from ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: danger: dereference of NULL ‘<unknown>’
# 77| inet_sk(sk)->tos &= ~INET_ECN_MASK;
# 78| if (inet6_sk(sk) != NULL)
# 79|-> inet6_sk(sk)->tclass &= ~INET_ECN_MASK;
# 80| }
# 81|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:324:20: enter_function: entry to ‘ip6_sk_accept_pmtu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: call_function: inlined call to ‘inet6_sk’ from ‘ip6_sk_accept_pmtu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: danger: dereference of NULL ‘<unknown>’
# 324| static inline bool ip6_sk_accept_pmtu(const struct sock *sk)
# 325| {
# 326|-> u8 pmtudisc = READ_ONCE(inet6_sk(sk)->pmtudisc);
# 327|
# 328| return pmtudisc != IPV6_PMTUDISC_INTERFACE &&
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:359:20: enter_function: entry to ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: call_function: inlined call to ‘inet6_sk’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: danger: dereference of NULL ‘<unknown>’
# 362| *ipc6 = (struct ipcm6_cookie) {
# 363| .hlimit = -1,
# 364|-> .tclass = inet6_sk(sk)->tclass,
# 365| .dontfrag = inet6_test_bit(DONTFRAG, sk),
# 366| };
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:376:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:613:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:613:23: call_function: calling ‘txopt_get’ from ‘l2tp_ip6_sendmsg’
# 374|
# 375| rcu_read_lock();
# 376|-> opt = rcu_dereference(np->opt);
# 377| if (opt) {
# 378| if (!refcount_inc_not_zero(&opt->refcnt))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:654:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:43: call_function: inlined call to ‘ipv6_addr_any’ from ‘l2tp_ip6_sendmsg’
# 652| const unsigned long *ul = (const unsigned long *)a;
# 653|
# 654|-> return (ul[0] | ul[1]) == 0UL;
# 655| #else
# 656| return (a->s6_addr32[0] | a->s6_addr32[1] |
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:834:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:636:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:641:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: call_function: calling ‘ip6_sk_dst_hoplimit’ from ‘l2tp_ip6_sendmsg’
# 832|
# 833| if (ipv6_addr_is_multicast(&fl6->daddr))
# 834|-> hlimit = READ_ONCE(np->mcast_hops);
# 835| else
# 836| hlimit = READ_ONCE(np->hop_limit);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:836:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:636:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:641:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: call_function: calling ‘ip6_sk_dst_hoplimit’ from ‘l2tp_ip6_sendmsg’
# 834| hlimit = READ_ONCE(np->mcast_hops);
# 835| else
# 836|-> hlimit = READ_ONCE(np->hop_limit);
# 837| if (hlimit < 0)
# 838| hlimit = ip6_dst_hoplimit(dst);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/structs.h:1124:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1122| static inline void sctp_outq_cork(struct sctp_outq *q)
# 1123| {
# 1124|-> q->cork = 1;
# 1125| }
# 1126|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/tsnmap.h:107:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 105| static inline __u32 sctp_tsnmap_get_ctsn(const struct sctp_tsnmap *map)
# 106| {
# 107|-> return map->cumulative_tsn_ack_point;
# 108| }
# 109|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/tsnmap.h:147:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 145| static inline void sctp_tsnmap_mark_dup(struct sctp_tsnmap *map, __u32 tsn)
# 146| {
# 147|-> if (map->num_dup_tsns < SCTP_MAX_DUP_TSNS)
# 148| map->dup_tsns[map->num_dup_tsns++] = htonl(tsn);
# 149| }
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/tc_l2_redirect_kern.c:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:12: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ipv6.h:103: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/tcp.h:19: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:85:3: warning: declaration does not declare anything [-Wmissing-declarations]
# 85 | struct slock_owned {
# | ^~~~~~~~~~~~~~~~~~
# 83| typedef struct {
# 84| union {
# 85|-> struct slock_owned {
# 86| int owned;
# 87| spinlock_t slock;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:88:18: warning[warning]: declaration does not declare anything
# 86| int owned;
# 87| spinlock_t slock;
# 88|-> };
# 89| long combined;
# 90| };
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1706:38: error: no member named 'slock' in 'socket_lock_t'
# 1706 | lockdep_is_held(&sk->sk_lock.slock);
# | ~~~~~~~~~~~ ^
# 1704| {
# 1705| return lockdep_is_held(&sk->sk_lock) ||
# 1706|-> lockdep_is_held(&sk->sk_lock.slock);
# 1707| }
# 1708|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1706:44: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1704| {
# 1705| return lockdep_is_held(&sk->sk_lock) ||
# 1706|-> lockdep_is_held(&sk->sk_lock.slock);
# 1707| }
# 1708|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1773:31: error: no member named 'slock' in 'socket_lock_t'
# 1773 | spin_unlock_bh(&sk->sk_lock.slock);
# | ~~~~~~~~~~~ ^
# 1771| } else {
# 1772| mutex_release(&sk->sk_lock.dep_map, _RET_IP_);
# 1773|-> spin_unlock_bh(&sk->sk_lock.slock);
# 1774| }
# 1775| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1773:44: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1771| } else {
# 1772| mutex_release(&sk->sk_lock.dep_map, _RET_IP_);
# 1773|-> spin_unlock_bh(&sk->sk_lock.slock);
# 1774| }
# 1775| }
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1813:21: error: no member named 'owned' in 'socket_lock_t'
# 1813 | return sk->sk_lock.owned;
# | ~~~~~~~~~~~ ^
# 1811| {
# 1812| sock_owned_by_me(sk);
# 1813|-> return sk->sk_lock.owned;
# 1814| }
# 1815|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1813:27: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1811| {
# 1812| sock_owned_by_me(sk);
# 1813|-> return sk->sk_lock.owned;
# 1814| }
# 1815|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1818:21: error: no member named 'owned' in 'socket_lock_t'
# 1818 | return sk->sk_lock.owned;
# | ~~~~~~~~~~~ ^
# 1816| static inline bool sock_owned_by_user_nocheck(const struct sock *sk)
# 1817| {
# 1818|-> return sk->sk_lock.owned;
# 1819| }
# 1820|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1818:27: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1816| static inline bool sock_owned_by_user_nocheck(const struct sock *sk)
# 1817| {
# 1818|-> return sk->sk_lock.owned;
# 1819| }
# 1820|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1824:14: error: no member named 'owned' in 'socket_lock_t'
# 1824 | sk->sk_lock.owned = 0;
# | ~~~~~~~~~~~ ^
# 1822| {
# 1823| DEBUG_NET_WARN_ON_ONCE(!sock_owned_by_user_nocheck(sk));
# 1824|-> sk->sk_lock.owned = 0;
# 1825|
# 1826| /* The sk_lock has mutex_unlock() semantics: */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1824:20: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1822| {
# 1823| DEBUG_NET_WARN_ON_ONCE(!sock_owned_by_user_nocheck(sk));
# 1824|-> sk->sk_lock.owned = 0;
# 1825|
# 1826| /* The sk_lock has mutex_unlock() semantics: */
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1836:32: error: no member named 'slock' in 'socket_lock_t'
# 1836 | !spin_is_locked(&sk->sk_lock.slock);
# | ~~~~~~~~~~~ ^
# 1834|
# 1835| return !sock_owned_by_user_nocheck(sk) &&
# 1836|-> !spin_is_locked(&sk->sk_lock.slock);
# 1837| }
# 1838|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1836:45: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1834|
# 1835| return !sock_owned_by_user_nocheck(sk) &&
# 1836|-> !spin_is_locked(&sk->sk_lock.slock);
# 1837| }
# 1838|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/xsk_buff_pool.h:196:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘desc.options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1416:17: enter_function: entry to ‘xsk_poll’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1427:13: call_function: inlined call to ‘xsk_check_common’ from ‘xsk_poll’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1427:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1430:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1432:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1433:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1433:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1435:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1435:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1437:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1437:25: call_function: calling ‘xsk_generic_xmit’ from ‘xsk_poll’
# 194| static inline bool xp_mb_desc(const struct xdp_desc *desc)
# 195| {
# 196|-> return desc->options & XDP_PKT_CONTD;
# 197| }
# 198|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/scsi/fc_frame.h:33:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ct’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:31:16: enter_function: entry to ‘fc_elsct_send’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:43:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: call_function: calling ‘fc_ct_fill’ from ‘fc_elsct_send’
# 31| static inline void hton24(u8 *p, u32 v)
# 32| {
# 33|-> p[0] = (v >> 16) & 0xff;
# 34| p[1] = (v >> 8) & 0xff;
# 35| p[2] = v & 0xff;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/scsi/scsi_transport_fc.h:788:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:680:28: enter_function: entry to ‘mptfc_qcmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:684:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:686:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:688:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:694:15: call_function: calling ‘fc_remote_port_chkready’ from ‘mptfc_qcmd’
# 786| int result;
# 787|
# 788|-> switch (rport->port_state) {
# 789| case FC_PORTSTATE_ONLINE:
# 790| case FC_PORTSTATE_MARGINAL:
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/tw.h:42:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:165:13: enter_function: entry to ‘io_flush_timeouts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:174:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:178:21: call_function: inlined call to ‘io_is_timeout_noseq’ from ‘io_flush_timeouts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:197:9: call_function: calling ‘io_flush_killed_timeouts’ from ‘io_flush_timeouts’
# 40| static inline void __io_req_task_work_add(struct io_kiocb *req, unsigned flags)
# 41| {
# 42|-> if (req->ctx->flags & IORING_SETUP_DEFER_TASKRUN)
# 43| io_req_local_work_add(req, flags);
# 44| else
Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1787:39: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1516:21: branch_true: following ‘true’ branch (when ‘i < insn_cnt’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1517:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1529:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1534:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1704:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1756:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1756:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1787:39: danger: subtraction of pointers has undefined behavior if they do not point into the same array object
# 1785| */
# 1786| insn_buf[4] = BPF_MOV64_IMM(BPF_REG_AX, stack_off_cnt);
# 1787|-> insn_buf[5] = BPF_EMIT_CALL(arch_bpf_timed_may_goto);
# 1788| insn_buf[6] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_AX, stack_off_cnt);
# 1789| cnt = 7;
Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/hashtab.c:3101:19: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
# 3099| BUILD_BUG_ON(!__same_type(&rhtab_lookup_elem,
# 3100| (void *(*)(struct bpf_map *map, void *key)) NULL));
# 3101|-> *insn++ = BPF_EMIT_CALL(rhtab_lookup_elem);
# 3102| *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1);
# 3103| *insn++ = BPF_ALU64_IMM(BPF_ADD, ret,
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:274:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘&*(struct __sha3_ctx *)shake_ctx.state.<Ucf00>.bytes[squeeze_offset]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:371:6: enter_function: entry to ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:376:9: call_function: inlined call to ‘shake_update’ from ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:376:9: call_function: inlined call to ‘shake_update’ from ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:377:9: call_function: calling ‘shake_squeeze’ from ‘shake256’
# 272| size_t copy = min(out_len, block_size - squeeze_offset);
# 273|
# 274|-> memcpy(out, &ctx->state.bytes[squeeze_offset], copy);
# 275| out += copy;
# 276| out_len -= copy;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘primary_if’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2138:5: enter_function: entry to ‘batadv_mcast_flags_dump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2140:35: release_memory: ‘primary_if’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2147:15: call_function: calling ‘batadv_mcast_netlink_get_primary’ from ‘batadv_mcast_flags_dump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2147:15: return_function: returning to ‘batadv_mcast_flags_dump’ from ‘batadv_mcast_netlink_get_primary’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2148:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:42: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:42: release_memory: ‘primary_if’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:32: danger: dereference of NULL ‘primary_if’
# 2149| return ret;
# 2150|
# 2151|-> bat_priv = netdev_priv(primary_if->mesh_iface);
# 2152| ret = __batadv_mcast_flags_dump(msg, portid, cb, bat_priv, bucket, idx);
# 2153|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1218:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bat_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1315:12: enter_function: entry to ‘batadv_pre_doit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1329:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1333:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1346:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1346:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1347:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1347:30: call_function: calling ‘batadv_netlink_get_hardif_from_info’ from ‘batadv_pre_doit’
# 1216| goto err_put_harddev;
# 1217|
# 1218|-> if (hard_iface->mesh_iface != bat_priv->mesh_iface)
# 1219| goto err_put_hardif;
# 1220|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘lport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:299:6: enter_function: entry to ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:312:12: branch_true: following ‘true’ branch (when ‘mdst’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:313:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:322:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:325:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: call_function: calling ‘br_multicast_rport_from_node_skb’ from ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: return_function: returning to ‘br_multicast_flood’ from ‘br_multicast_rport_from_node_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: danger: dereference of NULL ‘lport’
# 329| port = lport;
# 330|
# 331|-> if (test_bit(BR_MULTICAST_TO_UNICAST_BIT,
# 332| &port->flags)) {
# 333| maybe_deliver_addr(lport, skb, p->eth_addr,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:237:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1236:12: enter_function: entry to ‘br_port_fill_slave_info’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:40: call_function: calling ‘br_port_get_rtnl’ from ‘br_port_fill_slave_info’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:40: return_function: returning to ‘br_port_fill_slave_info’ from ‘br_port_get_rtnl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:16: call_function: calling ‘br_port_fill_attrs’ from ‘br_port_fill_slave_info’
# 235| const struct net_bridge_port *p)
# 236| {
# 237|-> unsigned long flags = READ_ONCE(p->flags);
# 238| u8 mode = !!(flags & BR_HAIRPIN_MODE);
# 239| struct net_bridge_port *backup_p;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:959:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1224:12: enter_function: entry to ‘br_port_slave_changelink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: call_function: calling ‘br_port_get_rtnl’ from ‘br_port_slave_changelink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: return_function: returning to ‘br_port_slave_changelink’ from ‘br_port_get_rtnl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: call_function: calling ‘br_setport’ from ‘br_port_slave_changelink’
# 957| int err;
# 958|
# 959|-> old_flags = READ_ONCE(p->flags);
# 960| br_vlan_tunnel_old = (old_flags & BR_VLAN_TUNNEL) ? true : false;
# 961|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:367:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:283:12: enter_function: entry to ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:287:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:289:27: call_function: inlined call to ‘sock_net’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:298:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:300:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:300:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:303:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:306:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:310:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:313:9: call_function: inlined call to ‘lock_sock’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:316:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:319:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:319:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:322:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:13: call_function: calling ‘__l2tp_ip6_bind_lookup’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:13: return_function: returning to ‘l2tp_ip6_bind’ from ‘__l2tp_ip6_bind_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:363:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:367:9: danger: dereference of NULL ‘<unknown>’
# 365| sk->sk_bound_dev_if = bound_dev_if;
# 366| sk->sk_v6_rcv_saddr = addr->l2tp_addr;
# 367|-> np->saddr = addr->l2tp_addr;
# 368|
# 369| l2tp_ip6_sk(sk)->conn_id = addr->l2tp_conn_id;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:447:12: enter_function: entry to ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:452:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:455:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:459:12: branch_true: following ‘true’ branch (when ‘peer != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:460:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:462:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:464:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: danger: dereference of NULL ‘<unknown>’
# 463| lsa->l2tp_addr = sk->sk_v6_daddr;
# 464| if (inet6_test_bit(SNDFLOW, sk))
# 465|-> lsa->l2tp_flowinfo = np->flow_label;
# 466| } else {
# 467| if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:447:12: enter_function: entry to ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:452:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:455:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:459:12: branch_false: following ‘false’ branch (when ‘peer == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:467:21: call_function: inlined call to ‘ipv6_addr_any’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:467:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: danger: dereference of NULL ‘<unknown>’
# 466| } else {
# 467| if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
# 468|-> lsa->l2tp_addr = np->saddr;
# 469| else
# 470| lsa->l2tp_addr = sk->sk_v6_rcv_saddr;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:586:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:582:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:582:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:585:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:586:33: danger: dereference of NULL ‘<unknown>’
# 584|
# 585| daddr = &sk->sk_v6_daddr;
# 586|-> fl6.flowlabel = np->flow_label;
# 587| }
# 588|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:32: call_function: inlined call to ‘ipv6_addr_is_multicast’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: danger: dereference of NULL ‘<unknown>’
# 630|
# 631| if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr))
# 632|-> fl6.flowi6_oif = READ_ONCE(np->mcast_oif);
# 633| else if (!fl6.flowi6_oif)
# 634| fl6.flowi6_oif = READ_ONCE(np->ucast_oif);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: danger: dereference of NULL ‘<unknown>’
# 632| fl6.flowi6_oif = READ_ONCE(np->mcast_oif);
# 633| else if (!fl6.flowi6_oif)
# 634|-> fl6.flowi6_oif = READ_ONCE(np->ucast_oif);
# 635|
# 636| security_sk_classify_flow(sk, flowi6_to_flowi_common(&fl6));
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:134:5: enter_function: entry to ‘drv_sta_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:145:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: danger: dereference of NULL ‘sdata’
# 144|
# 145| sdata = get_bss_sdata(sdata);
# 146|-> if (!check_sdata_in_driver(sdata))
# 147| return -EIO;
# 148|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:170:5: enter_function: entry to ‘drv_sta_set_txpwr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:179:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_set_txpwr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: danger: dereference of NULL ‘sdata’
# 178|
# 179| sdata = get_bss_sdata(sdata);
# 180|-> if (!check_sdata_in_driver(sdata))
# 181| return -EIO;
# 182|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:191:6: enter_function: entry to ‘drv_link_sta_rc_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:196:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_sta_rc_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: danger: dereference of NULL ‘sdata’
# 195| {
# 196| sdata = get_bss_sdata(sdata);
# 197|-> if (!check_sdata_in_driver(sdata))
# 198| return;
# 199|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:437:5: enter_function: entry to ‘drv_ampdu_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:446:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_ampdu_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: danger: dereference of NULL ‘sdata’
# 445|
# 446| sdata = get_bss_sdata(sdata);
# 447|-> if (!check_sdata_in_driver(sdata))
# 448| return -EIO;
# 449|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:503:5: enter_function: entry to ‘drv_set_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:514:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_set_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: danger: dereference of NULL ‘sdata’
# 513|
# 514| sdata = get_bss_sdata(sdata);
# 515|-> if (!check_sdata_in_driver(sdata))
# 516| return -EIO;
# 517|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:249:20: enter_function: entry to ‘drv_update_tkip_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:257:12: branch_false: following ‘false’ branch (when ‘sta’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:260:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_update_tkip_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: danger: dereference of NULL ‘sdata’
# 259|
# 260| sdata = get_bss_sdata(sdata);
# 261|-> if (!check_sdata_in_driver(sdata))
# 262| return;
# 263|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:455:19: enter_function: entry to ‘drv_sta_add’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:464:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_add’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: danger: dereference of NULL ‘sdata’
# 463|
# 464| sdata = get_bss_sdata(sdata);
# 465|-> if (!check_sdata_in_driver(sdata))
# 466| return -EIO;
# 467|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:477:20: enter_function: entry to ‘drv_sta_remove’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:484:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_remove’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: danger: dereference of NULL ‘sdata’
# 483|
# 484| sdata = get_bss_sdata(sdata);
# 485|-> if (!check_sdata_in_driver(sdata))
# 486| return;
# 487|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:513:20: enter_function: entry to ‘drv_link_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:521:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: danger: dereference of NULL ‘sdata’
# 520|
# 521| sdata = get_bss_sdata(sdata);
# 522|-> if (!check_sdata_in_driver(sdata))
# 523| return;
# 524|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:530:20: enter_function: entry to ‘drv_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:538:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: danger: dereference of NULL ‘sdata’
# 537|
# 538| sdata = get_bss_sdata(sdata);
# 539|-> if (!check_sdata_in_driver(sdata))
# 540| return;
# 541|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:547:20: enter_function: entry to ‘drv_link_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:555:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: danger: dereference of NULL ‘sdata’
# 554|
# 555| sdata = get_bss_sdata(sdata);
# 556|-> if (!check_sdata_in_driver(sdata))
# 557| return;
# 558|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:605:20: enter_function: entry to ‘drv_sta_rate_tbl_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:609:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_rate_tbl_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: danger: dereference of NULL ‘sdata’
# 608| {
# 609| sdata = get_bss_sdata(sdata);
# 610|-> if (!check_sdata_in_driver(sdata))
# 611| return;
# 612|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:647:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3038:6: enter_function: entry to ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3047:24: call_function: calling ‘sta_get_last_rx_stats’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3047:24: return_function: returning to ‘sta_set_sinfo’ from ‘sta_get_last_rx_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3058:9: call_function: calling ‘drv_sta_statistics’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3058:9: return_function: returning to ‘sta_set_sinfo’ from ‘drv_sta_statistics’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3066:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3072:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3076:40: call_function: calling ‘ieee80211_sta_last_active’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3076:40: return_function: returning to ‘sta_set_sinfo’ from ‘ieee80211_sta_last_active’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3086:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3093:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3093:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3110:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3110:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3124:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3129:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3129:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3134:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3140:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3140:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3146:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3151:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3171:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3176:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3225:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3229:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3284:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3289:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3291:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3295:38: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3297:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3303:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3307:25: call_function: calling ‘sta_set_link_sinfo’ from ‘sta_set_sinfo’
# 645|
# 646| sdata = get_bss_sdata(sdata);
# 647|-> if (!check_sdata_in_driver(sdata))
# 648| return;
# 649|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:423:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:543:6: enter_function: entry to ‘ieee80211_mpsp_trigger_process’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:549:12: branch_true: following ‘true’ branch (when ‘tx != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:550:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:553:20: branch_false: following ‘false’ branch (when ‘eosp == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:25: branch_true: following ‘true’ branch (when ‘acked != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:556:26: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:26: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:557:27: call_function: inlined call to ‘test_and_set_sta_flag’ from ‘ieee80211_mpsp_trigger_process’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:26: branch_false: following ‘false’ branch (when ‘c == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:558:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:558:25: call_function: calling ‘mps_frame_deliver’ from ‘ieee80211_mpsp_trigger_process’
# 421| struct ieee80211_sub_if_data *sdata = sta->sdata;
# 422| struct sk_buff *new_skb, *skb = skb_peek_tail(frames);
# 423|-> struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
# 424| struct ieee80211_tx_info *info;
# 425|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:54:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:77:13: enter_function: entry to ‘sparse_presence_no_oob_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:100:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:102:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:102:16: call_function: calling ‘build_neg_ttlm_elem’ from ‘sparse_presence_no_oob_read’
# 52| *pos = (u8)maps[i];
# 53| else
# 54|-> put_unaligned_le16(maps[i], pos);
# 55| pos += bm_size;
# 56| i++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/util.c:199:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 197|
# 198| t_sdata = kzalloc_obj(*t_sdata);
# 199|-> KUNIT_ASSERT_NOT_NULL(test, t_sdata);
# 200|
# 201| resource->data = t_sdata;
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1782:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1751:1: enter_function: entry to ‘ieee80211_reconfig_nan_offload_de’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1757:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1764:9: call_function: inlined call to ‘spin_lock_bh’ from ‘ieee80211_reconfig_nan_offload_de’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1771:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1780:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1782:1: danger: use of uninitialized value ‘<unknown>’ here
# 1780| kfree(funcs);
# 1781| return res;
# 1782|-> }
# 1783|
# 1784| static int ieee80211_reconfig_nan(struct ieee80211_sub_if_data *sdata)
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:472:13: enter_function: entry to ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:481:9: call_function: inlined call to ‘list_splice_init’ from ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:482:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:484:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: danger: out-of-bounds read at bit 328 but ‘free_list’ ends at bit 128
# 483|
# 484| list_for_each_entry_safe(entry, tmp, &free_list, list) {
# 485|-> if (!entry->timer_done)
# 486| sk_stop_timer_sync(sk, &entry->timer);
# 487| kfree_rcu(entry, rcu);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned char*)&mp_opt.<U3d20>.<U3280>)[3]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:806:21: enter_function: entry to ‘subflow_syn_recv_sock’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:838:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:858:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:862:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:871:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:880:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:882:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:883:57: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:884:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:887:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: danger: use of uninitialized value ‘((unsigned char*)&mp_opt.<U3d20>.<U3280>)[3]’ here
# 888| owner = mptcp_sk(ctx->conn);
# 889|
# 890|-> if (mp_opt.deny_join_id0)
# 891| WRITE_ONCE(owner->pm.remote_deny_join_id0, true);
# 892|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned char*)&mp_opt.<U8be0>.<U8140>)[3]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:806:21: enter_function: entry to ‘subflow_syn_recv_sock’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:838:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:858:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:862:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:871:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:880:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:882:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:883:57: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:884:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:887:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: danger: use of uninitialized value ‘((unsigned char*)&mp_opt.<U8be0>.<U8140>)[3]’ here
# 888| owner = mptcp_sk(ctx->conn);
# 889|
# 890|-> if (mp_opt.deny_join_id0)
# 891| WRITE_ONCE(owner->pm.remote_deny_join_id0, true);
# 892|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:463:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
# 461| {
# 462| #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
# 463|-> if (!nf_bridge_port_valid(entry->physin) ||
# 464| !nf_bridge_port_valid(entry->physout))
# 465| return false;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:464:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
# 462| #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
# 463| if (!nf_bridge_port_valid(entry->physin) ||
# 464|-> !nf_bridge_port_valid(entry->physout))
# 465| return false;
# 466| #endif
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:467:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
# 465| return false;
# 466| #endif
# 467|-> if (entry->state.pf != PF_BRIDGE)
# 468| return true;
# 469|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:470:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
# 468| return true;
# 469|
# 470|-> if (!nf_bridge_port_valid(entry->state.in) ||
# 471| !nf_bridge_port_valid(entry->state.out))
# 472| return false;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:471:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
# 469|
# 470| if (!nf_bridge_port_valid(entry->state.in) ||
# 471|-> !nf_bridge_port_valid(entry->state.out))
# 472| return false;
# 473|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1677:44: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1675| for (b = 0; b < NFT_PIPAPO_BUCKETS(f->bb); b++) {
# 1676| bitmap_cut(pos, pos, rulemap[i].to,
# 1677|-> rulemap[i].n,
# 1678| f->bsize * BITS_PER_LONG);
# 1679|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1684:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1682| }
# 1683|
# 1684|-> pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
# 1685| last ? 0 : rulemap[i + 1].n, last);
# 1686| if (pipapo_resize(f, f->rules, f->rules - rulemap[i].n)) {
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1684:62: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1682| }
# 1683|
# 1684|-> pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
# 1685| last ? 0 : rulemap[i + 1].n, last);
# 1686| if (pipapo_resize(f, f->rules, f->rules - rulemap[i].n)) {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib.h:335:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:214:6: enter_function: entry to ‘rds_ib_sync_mr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:222:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:224:17: call_function: calling ‘rds_ib_dma_sync_sg_for_cpu’ from ‘rds_ib_sync_mr’
# 333| for_each_sg(sglist, sg, sg_dma_len, i) {
# 334| ib_dma_sync_single_for_cpu(dev, sg_dma_address(sg),
# 335|-> sg_dma_len(sg), direction);
# 336| }
# 337| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:284:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:262:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:269:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:273:21: branch_true: following ‘true’ branch (when ‘i < completed’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:274:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:284:43: danger: dereference of NULL ‘rm’
# 282|
# 283| if (send->s_op) {
# 284|-> if (send->s_op == rm->m_final_op) {
# 285| /* If anyone waited for this message to get
# 286| * flushed out, wake them up now
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘prev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:931:12: branch_false: following ‘false’ branch (when ‘i == work_alloc’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:938:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1001:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: danger: dereference of NULL ‘prev’
# 1000| /* give a reference to the last op */
# 1001| if (scat == &op->op_sg[op->op_count]) {
# 1002|-> prev->s_op = op;
# 1003| rds_message_addref(container_of(op, struct rds_message, rdma));
# 1004| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:152:5: enter_function: entry to ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:169:12: branch_false: following ‘false’ branch (when ‘listen_sock’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:172:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:176:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:188:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:209:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:210:15: call_function: inlined call to ‘ipv6_addr_type’ from ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:209:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:213:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:213:25: call_function: inlined call to ‘inet6_sk’ from ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: danger: dereference of NULL ‘<unknown>’
# 212|
# 213| inet6 = inet6_sk(new_sock->sk);
# 214|-> dev_if = READ_ONCE(inet6->mcast_oif);
# 215| } else {
# 216| dev_if = new_sock->sk->sk_bound_dev_if;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:709:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dev_queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:673:12: enter_function: entry to ‘mqprio_dump_class_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:680:12: branch_false: following ‘false’ branch (when ‘cl <= 65503’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: call_function: calling ‘mqprio_queue_get’ from ‘mqprio_dump_class_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: return_function: return of NULL to ‘mqprio_dump_class_stats’ from ‘mqprio_queue_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:709:25: danger: dereference of NULL ‘dev_queue’
# 707| struct netdev_queue *dev_queue = mqprio_queue_get(sch, cl);
# 708|
# 709|-> qdisc = rcu_dereference(dev_queue->qdisc_sleeping);
# 710| if (gnet_stats_copy_basic(d, qdisc->cpu_bstats,
# 711| &qdisc->bstats, true) < 0 ||
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:220:12: enter_function: entry to ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:225:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: danger: dereference of NULL ‘<unknown>’
# 224| struct sock *sk = skb->sk;
# 225| struct ipv6_pinfo *np = inet6_sk(sk);
# 226|-> __u8 tclass = np->tclass;
# 227| __be32 label;
# 228|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:220:12: enter_function: entry to ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:225:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:232:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:232:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:235:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: danger: dereference of NULL ‘<unknown>’
# 234|
# 235| if (INET_ECN_is_capable(tclass))
# 236|-> IP6_ECN_flow_xmit(sk, fl6->flowlabel);
# 237|
# 238| if (!(t->param_flags & SPP_PMTUD_ENABLE))
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:326:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:275:13: enter_function: entry to ‘sctp_v6_get_dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:283:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_get_dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:285:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:326:39: danger: dereference of NULL ‘<unknown>’
# 324|
# 325| rcu_read_lock();
# 326|-> final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
# 327| rcu_read_unlock();
# 328|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:502:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:492:13: enter_function: entry to ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:494:41: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:497:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:499:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:501:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:502:15: danger: dereference of NULL ‘<unknown>’
# 500|
# 501| rcu_read_lock();
# 502|-> opt = rcu_dereference(np->opt);
# 503| if (opt) {
# 504| opt = ipv6_dup_options(newsk, opt);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:508:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:492:13: enter_function: entry to ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:494:41: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:499:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:501:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:508:9: danger: dereference of NULL ‘<unknown>’
# 506| pr_err("%s: Failed to copy ip options\n", __func__);
# 507| }
# 508|-> RCU_INIT_POINTER(newnp->opt, opt);
# 509| rcu_read_unlock();
# 510| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:520:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:513:12: enter_function: entry to ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:515:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:519:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:520:15: danger: dereference of NULL ‘<unknown>’
# 518|
# 519| rcu_read_lock();
# 520|-> opt = rcu_dereference(np->opt);
# 521| if (opt)
# 522| len = opt->opt_flen + opt->opt_nflen;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:828:13: enter_function: entry to ‘sctp_v6_ecn_capable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_ecn_capable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: danger: dereference of NULL ‘<unknown>’
# 828| static void sctp_v6_ecn_capable(struct sock *sk)
# 829| {
# 830|-> inet6_sk(sk)->tclass |= INET_ECN_ECT_0;
# 831| }
# 832|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:69:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 67| /* Save the TSN away for comparison when we receive CWR */
# 68|
# 69|-> asoc->last_ecne_tsn = lowest_tsn;
# 70| asoc->need_ecne = 1;
# 71| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:101:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 99| * recent than the last response.
# 100| */
# 101|-> if (TSN_lt(asoc->last_cwr_tsn, lowest_tsn)) {
# 102| struct sctp_transport *transport;
# 103|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:134:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 132| * packet
# 133| */
# 134|-> asoc->need_ecne = 0;
# 135| }
# 136|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:147:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 145|
# 146| if (force ||
# 147|-> (!trans && (asoc->param_flags & SPP_SACKDELAY_DISABLE)) ||
# 148| (trans && (trans->param_flags & SPP_SACKDELAY_DISABLE)))
# 149| asoc->peer.sack_needed = 1;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:572:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 570| */
# 571| if (!is_hb) {
# 572|-> asoc->overall_error_count++;
# 573| if (transport->state != SCTP_INACTIVE)
# 574| transport->error_count++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:577:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 575| } else if (transport->hb_sent) {
# 576| if (transport->state != SCTP_UNCONFIRMED)
# 577|-> asoc->overall_error_count++;
# 578| if (transport->state != SCTP_INACTIVE)
# 579| transport->error_count++;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:679:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 677| SCTP_ULPEVENT(event));
# 678|
# 679|-> if (asoc->overall_error_count >= asoc->max_retrans) {
# 680| abort = sctp_make_violation_max_retrans(asoc, chunk);
# 681| if (abort)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:822:48: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 820| t->rto_pending = 1;
# 821|
# 822|-> hbinfo = (struct sctp_sender_hb_info *)chunk->skb->data;
# 823| sctp_transport_update_rto(t, (jiffies - hbinfo->sent_at));
# 824|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:863:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 861| t = chunk->transport;
# 862| else {
# 863|-> t = sctp_assoc_choose_alter_transport(asoc,
# 864| asoc->shutdown_last_sent_to);
# 865| chunk->transport = t;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:867:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 865| chunk->transport = t;
# 866| }
# 867|-> asoc->shutdown_last_sent_to = t;
# 868| asoc->timeouts[SCTP_EVENT_TIMEOUT_T2_SHUTDOWN] = t->rto;
# 869| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:878:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 876| struct sock *sk = asoc->base.sk;
# 877|
# 878|-> asoc->state = state;
# 879|
# 880| pr_debug("%s: asoc:%p[%s]\n", __func__, asoc, sctp_state_tbl[state]);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:978:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 976| struct sctp_ulpevent *ev;
# 977|
# 978|-> while (chunk->chunk_end > chunk->skb->data) {
# 979| err_hdr = (struct sctp_errhdr *)(chunk->skb->data);
# 980|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1091:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1089| struct sctp_transport *t;
# 1090|
# 1091|-> t = asoc->init_last_sent_to;
# 1092| asoc->init_err_counter++;
# 1093|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1420:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1418| if (new_obj->transport) {
# 1419| new_obj->transport->init_sent_count++;
# 1420|-> asoc->init_last_sent_to = new_obj->transport;
# 1421| }
# 1422|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1437:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1435| if ((asoc->peer.retran_path !=
# 1436| asoc->peer.primary_path) &&
# 1437|-> (asoc->init_err_counter > 0)) {
# 1438| sctp_add_cmd_sf(commands,
# 1439| SCTP_CMD_FORCE_PRIM_RETRAN,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1449:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1447| * Reset error counts.
# 1448| */
# 1449|-> asoc->overall_error_count = 0;
# 1450|
# 1451| /* Generate a SHUTDOWN chunk. */
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1572:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1570| case SCTP_CMD_INIT_CHOOSE_TRANSPORT:
# 1571| chunk = cmd->obj.chunk;
# 1572|-> t = sctp_assoc_choose_alter_transport(asoc,
# 1573| asoc->init_last_sent_to);
# 1574| asoc->init_last_sent_to = t;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1631:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1629|
# 1630| case SCTP_CMD_INIT_COUNTER_INC:
# 1631|-> asoc->init_err_counter++;
# 1632| break;
# 1633|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1635:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1633|
# 1634| case SCTP_CMD_INIT_COUNTER_RESET:
# 1635|-> asoc->init_err_counter = 0;
# 1636| asoc->init_cycle = 0;
# 1637| list_for_each_entry(t, &asoc->peer.transport_addr_list,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1714:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1712| * responses pending
# 1713| */
# 1714|-> chunk->pdiscard = 1;
# 1715| if (asoc) {
# 1716| sctp_outq_uncork(&asoc->outqueue, gfp);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.h:245:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*peer.common.<U3000>.type’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:442:13: enter_function: entry to ‘smcd_cdc_rx_tsklet’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:449:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:456:9: call_function: calling ‘smc_cdc_msg_recv’ from ‘smcd_cdc_rx_tsklet’
# 243| struct smc_connection *conn)
# 244| {
# 245|-> local->common.type = peer->common.type;
# 246| local->len = peer->len;
# 247| local->seqno = ntohs(peer->seqno);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.h:245:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*peer.common.<Ub320>.type’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:442:13: enter_function: entry to ‘smcd_cdc_rx_tsklet’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:449:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:456:9: call_function: calling ‘smc_cdc_msg_recv’ from ‘smcd_cdc_rx_tsklet’
# 243| struct smc_connection *conn)
# 244| {
# 245|-> local->common.type = peer->common.type;
# 246| local->len = peer->len;
# 247| local->seqno = ntohs(peer->seqno);
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1201:52: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gle.gid_cnt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1213:5: enter_function: entry to ‘smc_clc_send_confirm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1223:15: call_function: calling ‘smc_clc_send_confirm_accept’ from ‘smc_clc_send_confirm’
# 1199| vec[i++].iov_len = sizeof(gle);
# 1200| vec[i].iov_base = &ini->smcrv2.gidlist.list;
# 1201|-> vec[i++].iov_len = gle.gid_cnt *
# 1202| sizeof(gle.gid[0]);
# 1203| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:738:6: enter_function: entry to ‘smc_ib_is_sg_need_sync’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:745:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:753:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:753:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_is_sg_need_sync’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: danger: dereference of NULL ‘sg’
# 749| for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
# 750| buf_slot->sgt[lnk->link_idx].nents, i) {
# 751|-> if (!sg_dma_len(sg))
# 752| break;
# 753| if (dma_need_sync(lnk->smcibdev->ibdev->dma_device,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:765:6: enter_function: entry to ‘smc_ib_sync_sg_for_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:772:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:780:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_sync_sg_for_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: danger: dereference of NULL ‘sg’
# 776| for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
# 777| buf_slot->sgt[lnk->link_idx].nents, i) {
# 778|-> if (!sg_dma_len(sg))
# 779| break;
# 780| ib_dma_sync_single_for_cpu(lnk->smcibdev->ibdev,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:788:6: enter_function: entry to ‘smc_ib_sync_sg_for_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:795:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:803:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_sync_sg_for_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: danger: dereference of NULL ‘sg’
# 799| for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
# 800| buf_slot->sgt[lnk->link_idx].nents, i) {
# 801|-> if (!sg_dma_len(sg))
# 802| break;
# 803| ib_dma_sync_single_for_device(lnk->smcibdev->ibdev,
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1152:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1559:13: enter_function: entry to ‘smc_llc_add_link_work’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1564:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1570:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1570:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1571:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1571:17: call_function: calling ‘smc_llc_process_cli_add_link’ from ‘smc_llc_add_link_work’
# 1150| llc->hd.common.llc_type = SMC_LLC_REQ_ADD_LINK;
# 1151| for (i = 0; i < gidlist.len; i++)
# 1152|-> memcpy(llc->gid[i], gidlist.list[i], sizeof(gidlist.list[0]));
# 1153| llc->gid_cnt = gidlist.len;
# 1154| len = sizeof(*llc) + (gidlist.len * sizeof(gidlist.list[0]));
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:61:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
# 59|
# 60| dprintk("RPC: free allocations for req= %p\n", req);
# 61|-> WARN_ON_ONCE(test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state));
# 62| xbufp = &req->rq_rcv_buf;
# 63| free_page((unsigned long)xbufp->head[0].iov_base);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:63:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
# 61| WARN_ON_ONCE(test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state));
# 62| xbufp = &req->rq_rcv_buf;
# 63|-> free_page((unsigned long)xbufp->head[0].iov_base);
# 64| xbufp = &req->rq_snd_buf;
# 65| free_page((unsigned long)xbufp->head[0].iov_base);
Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:65:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
# 63| free_page((unsigned long)xbufp->head[0].iov_base);
# 64| xbufp = &req->rq_snd_buf;
# 65|-> free_page((unsigned long)xbufp->head[0].iov_base);
# 66| kfree(req);
# 67| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/frwr_ops.c:587:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’
# 585|
# 586| last = &mr->mr_invwr;
# 587|-> last->next = NULL;
# 588| last->wr_cqe = &mr->mr_cqe;
# 589| last->sg_list = NULL;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/frwr_ops.c:690:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’
# 688|
# 689| last = &mr->mr_invwr;
# 690|-> last->next = NULL;
# 691| last->wr_cqe = &mr->mr_cqe;
# 692| last->sg_list = NULL;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:57: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:798:13: enter_function: entry to ‘svc_rdma_read_complete_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:801:40: call_function: inlined call to ‘pcl_first_chunk’ from ‘svc_rdma_read_complete_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:57: danger: dereference of NULL ‘<unknown>’
# 808| * the tail.
# 809| */
# 810|-> buf->tail[0].iov_base = buf->head[0].iov_base + chunk->ch_position;
# 811| buf->tail[0].iov_len = buf->head[0].iov_len - chunk->ch_position;
# 812| buf->head[0].iov_len = chunk->ch_position;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:837:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1164:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1164:31: call_function: calling ‘svc_rdma_read_data_item’ from ‘svc_rdma_process_read_list’
# 835|
# 836| ret = -EINVAL;
# 837|-> pcl_for_each_segment(segment, chunk) {
# 838| ret = svc_rdma_build_read_segment(rqstp, head, segment);
# 839| if (ret < 0)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:925:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1166:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1166:31: call_function: calling ‘svc_rdma_read_multiple_chunks’ from ‘svc_rdma_process_read_list’
# 923| start = 0;
# 924| chunk = pcl_first_chunk(pcl);
# 925|-> length = chunk->ch_position;
# 926| ret = svc_rdma_copy_inline_range(rqstp, head, start, length);
# 927| if (ret < 0)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1000:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: call_function: calling ‘svc_rdma_read_special’ from ‘svc_rdma_process_read_list’
# 998|
# 999| ret = -EINVAL;
# 1000|-> pcl_for_each_segment(segment, chunk) {
# 1001| struct svc_rdma_segment dummy;
# 1002|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1050:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: call_function: calling ‘svc_rdma_read_special’ from ‘svc_rdma_process_read_list’
# 1048| start = 0;
# 1049| chunk = pcl_first_chunk(pcl);
# 1050|-> length = chunk->ch_position;
# 1051| ret = svc_rdma_read_chunk_range(rqstp, head, call_chunk,
# 1052| start, length);
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.h:202:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:378:5: enter_function: entry to ‘tipc_mcast_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:392:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:397:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:397:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:398:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:400:23: call_function: inlined call to ‘skb_peek’ from ‘tipc_mcast_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:401:23: call_function: inlined call to ‘buf_msg’ from ‘tipc_mcast_xmit’
# 200| static inline struct tipc_msg *buf_msg(struct sk_buff *skb)
# 201| {
# 202|-> return (struct tipc_msg *)skb->data;
# 203| }
# 204|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘new_mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2873:12: enter_function: entry to ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2884:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_true: following ‘true’ branch (when ‘write != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:21: call_function: inlined call to ‘vsock_net_mode’ from ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: danger: use of uninitialized value ‘new_mode’ here
# 2890| */
# 2891| if (vsock_net_mode(net) == VSOCK_NET_MODE_LOCAL &&
# 2892|-> new_mode == VSOCK_NET_MODE_GLOBAL)
# 2893| return -EPERM;
# 2894|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2895:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘new_mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2873:12: enter_function: entry to ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2884:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_true: following ‘true’ branch (when ‘write != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:21: call_function: inlined call to ‘vsock_net_mode’ from ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2895:22: danger: use of uninitialized value ‘new_mode’ here
# 2893| return -EPERM;
# 2894|
# 2895|-> if (!vsock_net_set_child_mode(net, new_mode))
# 2896| return -EBUSY;
# 2897| }
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/lwt_len_hist.bpf.c:13: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:35082:3: warning: declaration does not declare anything [-Wmissing-declarations]
# 35082 | struct slock_owned;
# | ^~~~~~~~~~~~~~~~~~
#35080| typedef struct {
#35081| union {
#35082|-> struct slock_owned;
#35083| long int combined;
#35084| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:35082:35: warning[warning]: declaration does not declare anything
#35080| typedef struct {
#35081| union {
#35082|-> struct slock_owned;
#35083| long int combined;
#35084| };
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:42014:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 42014 | struct aes_enckey;
# | ^~~~~~~~~~~~~~~~~
#42012|
#42013| struct aes_key {
#42014|-> struct aes_enckey;
#42015| union aes_invkey_arch inv_k;
#42016| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:42014:26: warning[warning]: declaration does not declare anything
#42012|
#42013| struct aes_key {
#42014|-> struct aes_enckey;
#42015| union aes_invkey_arch inv_k;
#42016| };
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:85597:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 85597 | struct __filename_head;
# | ^~~~~~~~~~~~~~~~~~~~~~
#85595|
#85596| struct filename {
#85597|-> struct __filename_head;
#85598| const char iname[168];
#85599| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:85597:31: warning[warning]: declaration does not declare anything
#85595|
#85596| struct filename {
#85597|-> struct __filename_head;
#85598| const char iname[168];
#85599| };
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:123766:3: warning: declaration does not declare anything [-Wmissing-declarations]
# 123766 | struct pidfs_anon_attr;
# | ^~~~~~~~~~~~~~~~~~~~~~
#123764| struct list_head xattrs;
#123765| union {
#123766|-> struct pidfs_anon_attr;
#123767| struct llist_node pidfs_llist;
#123768| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:123766:39: warning[warning]: declaration does not declare anything
#123764| struct list_head xattrs;
#123765| union {
#123766|-> struct pidfs_anon_attr;
#123767| struct llist_node pidfs_llist;
#123768| };
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:138467:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 138467 | struct socket_alloc;
# | ^~~~~~~~~~~~~~~~~~~
#138465| long: 64;
#138466| long: 64;
#138467|-> struct socket_alloc;
#138468| };
#138469|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:138467:28: warning[warning]: declaration does not declare anything
#138465| long: 64;
#138466| long: 64;
#138467|-> struct socket_alloc;
#138468| };
#138469|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs-amp-lib-test.c:2317:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 2315| {
# 2316| struct kunit *test = kunit_get_current_test();
# 2317|-> const struct cs_amp_lib_test_param *param = test->param_value;
# 2318| unsigned int len;
# 2319|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:227:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 225| {
# 226| struct kunit *test = kunit_get_current_test();
# 227|-> struct cs35l56_test_priv *priv = test->priv;
# 228| unsigned int len;
# 229|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:448:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 446| {
# 447| struct kunit *test = kunit_get_current_test();
# 448|-> struct cs35l56_test_priv *priv = test->priv;
# 449|
# 450| priv->read_onchip_spkid_called = true;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:458:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 456| {
# 457| struct kunit *test = kunit_get_current_test();
# 458|-> struct cs35l56_test_priv *priv = test->priv;
# 459|
# 460| priv->configure_onchip_spkid_pads_called = true;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libcheck.c:2:10: error[fatal error]: check.h: No such file or directory
# 1| // SPDX-License-Identifier: GPL-2.0
# 2|-> #include <check.h>
# 3|
# 4| int main(void)
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-aarch64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-arm.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-loongarch64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-mips.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc32.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-riscv.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-s390x.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86_64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-aarch64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-arm.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-loongarch64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-mips.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc32.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-riscv.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-s390x.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86_64.h' that is explicitly included.
Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind.h' that is explicitly included.
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/include/asm/../../arch/x86/include/asm/atomic.h:71:16: warning[-Wanalyzer-malloc-leak]: leak of ‘*cgrp.name’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:417:5: enter_function: entry to ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:426:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:431:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:433:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:439:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:445:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: call_function: calling ‘match_cgroups’ from ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: return_function: returning to ‘evlist__expand_cgroup’ from ‘match_cgroups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:450:12: branch_false: following ‘false’ branch (when ‘prefix_len != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:453:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:453:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:457:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:466:24: call_function: calling ‘cgroup__new’ from ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:466:24: return_function: returning to ‘evlist__expand_cgroup’ from ‘cgroup__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:467:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:471:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:471:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:485:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:485:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:498:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:498:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:502:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:502:17: call_function: calling ‘cgroup__put’ from ‘evlist__expand_cgroup’
# 69| static __always_inline int atomic_cmpxchg(atomic_t *v, int old, int new)
# 70| {
# 71|-> return cmpxchg(&v->counter, old, new);
# 72| }
# 73|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:2121:31: warning[-Wanalyzer-malloc-leak]: leak of ‘btf_add_type_mem(btf, 12)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6124:5: enter_function: entry to ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6136:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: call_function: calling ‘btf__new_empty’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: return_function: returning to ‘btf__distill_base’ from ‘btf__new_empty’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6140:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: inlined call to ‘btf__endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: calling ‘btf__set_endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: return_function: returning to ‘btf__distill_base’ from ‘btf__set_endianness’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6153:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6157:31: call_function: inlined call to ‘btf__type_cnt’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6164:37: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: call_function: calling ‘btf_add_distilled_types’ from ‘btf__distill_base’
# 2119| {
# 2120| return libbpf_add_mem(&btf->types_data, &btf->types_data_cap, 1,
# 2121|-> btf->hdr.type_len, UINT_MAX, add_sz);
# 2122| }
# 2123|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:2580:32: warning[-Wanalyzer-malloc-leak]: leak of ‘t’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6124:5: enter_function: entry to ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6136:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: call_function: calling ‘btf__new_empty’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: return_function: returning to ‘btf__distill_base’ from ‘btf__new_empty’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6140:12: branch_false: following ‘false’ branch (when ‘new_base’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: inlined call to ‘btf__endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: calling ‘btf__set_endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: return_function: returning to ‘btf__distill_base’ from ‘btf__set_endianness’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6153:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6157:31: call_function: inlined call to ‘btf__type_cnt’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6164:37: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: call_function: calling ‘btf_add_distilled_types’ from ‘btf__distill_base’
# 2578| name_off = btf__add_str(btf, name);
# 2579| if (name_off < 0)
# 2580|-> return name_off;
# 2581| }
# 2582|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:89:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:91:44: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(21)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/20)
# 90| dst->_len.device_name = len;
# 91| dst->device_name = malloc(len + 1);
# 92|-> memcpy(dst->device_name, ynl_attr_get_str(attr), len);
# 93| dst->device_name[len] = 0;
# 94| } else if (type == DRM_RAS_A_NODE_ATTRS_NODE_NAME) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:89:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:91:44: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(21)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 90| dst->_len.device_name = len;
# 91| dst->device_name = malloc(len + 1);
# 92|-> memcpy(dst->device_name, ynl_attr_get_str(attr), len);
# 93| dst->device_name[len] = 0;
# 94| } else if (type == DRM_RAS_A_NODE_ATTRS_NODE_NAME) {
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:98:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:100:42: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(23)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/22)
# 99| dst->_len.node_name = len;
# 100| dst->node_name = malloc(len + 1);
# 101|-> memcpy(dst->node_name, ynl_attr_get_str(attr), len);
# 102| dst->node_name[len] = 0;
# 103| } else if (type == DRM_RAS_A_NODE_ATTRS_NODE_TYPE) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:98:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:100:42: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(23)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/22) could be NULL where non-null expected
# 99| dst->_len.node_name = len;
# 100| dst->node_name = malloc(len + 1);
# 101|-> memcpy(dst->node_name, ynl_attr_get_str(attr), len);
# 102| dst->node_name[len] = 0;
# 103| } else if (type == DRM_RAS_A_NODE_ATTRS_NODE_TYPE) {
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:169:5: enter_function: entry to ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: return_function: returning to ‘drm_ras_get_error_counter_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:179:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:186:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:190:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:192:43: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(21)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/20)
# 191| dst->_len.error_name = len;
# 192| dst->error_name = malloc(len + 1);
# 193|-> memcpy(dst->error_name, ynl_attr_get_str(attr), len);
# 194| dst->error_name[len] = 0;
# 195| } else if (type == DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_VALUE) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:169:5: enter_function: entry to ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: return_function: returning to ‘drm_ras_get_error_counter_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:179:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:186:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:190:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:192:43: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(21)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 191| dst->_len.error_name = len;
# 192| dst->error_name = malloc(len + 1);
# 193|-> memcpy(dst->error_name, ynl_attr_get_str(attr), len);
# 194| dst->error_name[len] = 0;
# 195| } else if (type == DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_VALUE) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:470:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
# 468| dst->_len.client = len;
# 469| dst->client = malloc(len + 1);
# 470|-> memcpy(dst->client, ynl_attr_get_str(attr), len);
# 471| dst->client[len] = 0;
# 472| } else if (type == NFSD_A_EXPKEY_FSIDTYPE) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:484:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
# 482| dst->_len.fsid = len;
# 483| dst->fsid = malloc(len);
# 484|-> memcpy(dst->fsid, ynl_attr_data(attr), len);
# 485| } else if (type == NFSD_A_EXPKEY_NEGATIVE) {
# 486| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:501:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
# 499| dst->_len.path = len;
# 500| dst->path = malloc(len + 1);
# 501|-> memcpy(dst->path, ynl_attr_get_str(attr), len);
# 502| dst->path[len] = 0;
# 503| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:736:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
# 734| parg.ys = yarg->ys;
# 735|
# 736|-> if (dst->secinfo)
# 737| return ynl_error_parse(yarg, "attribute already present (svc-export.secinfo)");
# 738| if (dst->xprtsec)
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:756:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
# 754| dst->_len.client = len;
# 755| dst->client = malloc(len + 1);
# 756|-> memcpy(dst->client, ynl_attr_get_str(attr), len);
# 757| dst->client[len] = 0;
# 758| } else if (type == NFSD_A_SVC_EXPORT_PATH) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:765:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
# 763| dst->_len.path = len;
# 764| dst->path = malloc(len + 1);
# 765|-> memcpy(dst->path, ynl_attr_get_str(attr), len);
# 766| dst->path[len] = 0;
# 767| } else if (type == NFSD_A_SVC_EXPORT_NEGATIVE) {
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:802:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
# 800| dst->_len.uuid = len;
# 801| dst->uuid = malloc(len);
# 802|-> memcpy(dst->uuid, ynl_attr_data(attr), len);
# 803| } else if (type == NFSD_A_SVC_EXPORT_SECINFO) {
# 804| n_secinfo++;
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:123:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:117:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:117:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:120:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:122:39: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:123:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(21)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 121| dst->_len.packet = len;
# 122| dst->packet = malloc(len);
# 123|-> memcpy(dst->packet, ynl_attr_data(attr), len);
# 124| } else if (type == OVS_PACKET_ATTR_KEY) {
# 125| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:131:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:125:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:128:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:130:36: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:131:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 129| dst->_len.key = len;
# 130| dst->key = malloc(len);
# 131|-> memcpy(dst->key, ynl_attr_data(attr), len);
# 132| } else if (type == OVS_PACKET_ATTR_USERDATA) {
# 133| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:139:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:133:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:136:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:138:41: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:139:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 137| dst->_len.userdata = len;
# 138| dst->userdata = malloc(len);
# 139|-> memcpy(dst->userdata, ynl_attr_data(attr), len);
# 140| } else if (type == OVS_PACKET_ATTR_ACTIONS) {
# 141| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:147:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:141:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:144:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:146:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:147:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 145| dst->_len.actions = len;
# 146| dst->actions = malloc(len);
# 147|-> memcpy(dst->actions, ynl_attr_data(attr), len);
# 148| } else if (type == OVS_PACKET_ATTR_EGRESS_TUN_KEY) {
# 149| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:155:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:149:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:152:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:154:47: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:155:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 153| dst->_len.egress_tun_key = len;
# 154| dst->egress_tun_key = malloc(len);
# 155|-> memcpy(dst->egress_tun_key, ynl_attr_data(attr), len);
# 156| } else if (type == OVS_PACKET_ATTR_MRU) {
# 157| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:211:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:205:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:205:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:208:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:210:39: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:211:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(21)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 209| dst->_len.packet = len;
# 210| dst->packet = malloc(len);
# 211|-> memcpy(dst->packet, ynl_attr_data(attr), len);
# 212| } else if (type == OVS_PACKET_ATTR_KEY) {
# 213| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:219:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:213:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:216:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:218:36: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:219:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 217| dst->_len.key = len;
# 218| dst->key = malloc(len);
# 219|-> memcpy(dst->key, ynl_attr_data(attr), len);
# 220| } else if (type == OVS_PACKET_ATTR_USERDATA) {
# 221| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:227:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:221:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:224:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:226:41: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:227:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 225| dst->_len.userdata = len;
# 226| dst->userdata = malloc(len);
# 227|-> memcpy(dst->userdata, ynl_attr_data(attr), len);
# 228| } else if (type == OVS_PACKET_ATTR_ACTIONS) {
# 229| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:235:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:229:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:232:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:234:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:235:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 233| dst->_len.actions = len;
# 234| dst->actions = malloc(len);
# 235|-> memcpy(dst->actions, ynl_attr_data(attr), len);
# 236| } else if (type == OVS_PACKET_ATTR_EGRESS_TUN_KEY) {
# 237| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:243:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:237:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:240:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:242:47: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:243:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
# 241| dst->_len.egress_tun_key = len;
# 242| dst->egress_tun_key = malloc(len);
# 243|-> memcpy(dst->egress_tun_key, ynl_attr_data(attr), len);
# 244| } else if (type == OVS_PACKET_ATTR_MRU) {
# 245| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:17: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc((long unsigned int)n_assoc_list, 12)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:227:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:230:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:230:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:262:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:262:12: branch_true: following ‘true’ branch (when ‘n_assoc_list != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:35: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:17: danger: ‘calloc((long unsigned int)n_assoc_list, 12)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/6)
# 261|
# 262| if (n_assoc_list) {
# 263|-> dst->assoc_list = calloc(n_assoc_list, sizeof(*dst->assoc_list));
# 264| dst->_count.assoc_list = n_assoc_list;
# 265| i = 0;
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:4232:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: calling ‘ynl_attr_next’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: return_function: returning to ‘rt_link_getstats_rsp_parse’ from ‘ynl_attr_next’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6255:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6257:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6261:29: call_function: calling ‘rt_link_link_offload_xstats_parse’ from ‘rt_link_getstats_rsp_parse’
# 4230| dst->_len.cpu_hit = len;
# 4231| dst->cpu_hit = malloc(len);
# 4232|-> memcpy(dst->cpu_hit, ynl_attr_data(attr), len);
# 4233| } else if (type == IFLA_OFFLOAD_XSTATS_HW_S_INFO) {
# 4234| attr_hw_s_info = attr;
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:4247:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: calling ‘ynl_attr_next’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: return_function: returning to ‘rt_link_getstats_rsp_parse’ from ‘ynl_attr_next’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6255:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6257:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6261:29: call_function: calling ‘rt_link_link_offload_xstats_parse’ from ‘rt_link_getstats_rsp_parse’
# 4245| dst->_len.l3_stats = len;
# 4246| dst->l3_stats = malloc(len);
# 4247|-> memcpy(dst->l3_stats, ynl_attr_data(attr), len);
# 4248| }
# 4249| }
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6237:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘*dst.link_64’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6237:25: danger: argument 1 (‘*dst.link_64’) from [(21)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 6235| else
# 6236| dst->link_64 = malloc(len);
# 6237|-> memcpy(dst->link_64, ynl_attr_data(attr), len);
# 6238| } else if (type == IFLA_STATS_LINK_XSTATS) {
# 6239| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6245:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6239:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6242:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6244:44: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6245:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6243| dst->_len.link_xstats = len;
# 6244| dst->link_xstats = malloc(len);
# 6245|-> memcpy(dst->link_xstats, ynl_attr_data(attr), len);
# 6246| } else if (type == IFLA_STATS_LINK_XSTATS_SLAVE) {
# 6247| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6253:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6247:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6250:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6252:50: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6253:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6251| dst->_len.link_xstats_slave = len;
# 6252| dst->link_xstats_slave = malloc(len);
# 6253|-> memcpy(dst->link_xstats_slave, ynl_attr_data(attr), len);
# 6254| } else if (type == IFLA_STATS_LINK_OFFLOAD_XSTATS) {
# 6255| if (ynl_attr_validate(yarg, attr))
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6270:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6264:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6267:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6269:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6270:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6268| dst->_len.af_spec = len;
# 6269| dst->af_spec = malloc(len);
# 6270|-> memcpy(dst->af_spec, ynl_attr_data(attr), len);
# 6271| }
# 6272| }
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:232:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:400:5: enter_function: entry to ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:412:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:415:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:415:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:423:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:423:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:424:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:424:33: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: call_function: calling ‘ynl_attr_first’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: return_function: returning to ‘sunrpc_unix_gid_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:429:29: call_function: inlined call to ‘ynl_attr_type’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:429:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:430:46: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:431:37: call_function: calling ‘sunrpc_unix_gid_parse’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
# 230| int i;
# 231|
# 232|-> if (dst->gids)
# 233| return ynl_error_parse(yarg, "attribute already present (unix-gid.gids)");
# 234|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1068:15: enter_function: entry to ‘elf_init_reloc_text_sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1077:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_true: following ‘true’ branch (when ‘sym’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: call_function: calling ‘elf_create_section_symbol’ from ‘elf_init_reloc_text_sym’
# 24| static inline u32 str_hash(const char *str)
# 25| {
# 26|-> return jhash(str, strlen(str), 0);
# 27| }
# 28|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘sec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1639:17: enter_function: entry to ‘elf_create_rela_section’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1646:12: branch_false: following ‘false’ branch (when ‘rsec_name’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1650:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1653:16: call_function: calling ‘elf_create_section’ from ‘elf_create_rela_section’
# 24| static inline u32 str_hash(const char *str)
# 25| {
# 26|-> return jhash(str, strlen(str), 0);
# 27| }
# 28|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1068:15: enter_function: entry to ‘elf_init_reloc_text_sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1077:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_true: following ‘true’ branch (when ‘sym’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: call_function: calling ‘elf_create_section_symbol’ from ‘elf_init_reloc_text_sym’
# 24| static inline u32 str_hash(const char *str)
# 25| {
# 26|-> return jhash(str, strlen(str), 0);
# 27| }
# 28|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘t.tv.tv_usec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:517:14: enter_function: entry to ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:530:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: call_function: calling ‘clock_get’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: return_function: returning to ‘do_mmap_thread’ from ‘clock_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:532:23: call_function: calling ‘bench_mmap’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:532:23: return_function: returning to ‘do_mmap_thread’ from ‘bench_mmap’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:533:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:536:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:537:17: call_function: calling ‘clock_get’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:537:17: return_function: returning to ‘do_mmap_thread’ from ‘clock_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: call_function: inlined call to ‘clock_diff’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: danger: use of uninitialized value ‘t.tv.tv_usec’ here
# 536| fn(dst, p->size, p->page_shift, p->seed);
# 537| clock_get(&end);
# 538|-> diff = clock_diff(&start, &end);
# 539| clock_accum(&data->result, &diff);
# 540|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pipe_1[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:323:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:328:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: danger: use of uninitialized value ‘pipe_1[1]’ here
# 332| BUG_ON(pipe2(pipe_2, flags));
# 333|
# 334|-> if (resize_pipes(pipe_1[1], pipe_2[1]) < 0)
# 335| return -1;
# 336|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pipe_2[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:323:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:328:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: danger: use of uninitialized value ‘pipe_2[1]’ here
# 332| BUG_ON(pipe2(pipe_2, flags));
# 333|
# 334|-> if (resize_pipes(pipe_1[1], pipe_2[1]) < 0)
# 335| return -1;
# 336|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:3872:12: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(&path, "w+")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4836:12: enter_function: entry to ‘perf_sched__schedstat_live’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4853:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4863:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4875:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4883:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: call_function: calling ‘enable_sched_schedstats’ from ‘perf_sched__schedstat_live’
# 3870|
# 3871| ch = getc(fp);
# 3872|-> if (ch == '0') {
# 3873| *reset = 1;
# 3874| rewind(fp);
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:3872:12: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(&path, "w+")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4836:12: enter_function: entry to ‘perf_sched__schedstat_live’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4853:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4863:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4875:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4883:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: call_function: calling ‘enable_sched_schedstats’ from ‘perf_sched__schedstat_live’
# 3870|
# 3871| ch = getc(fp);
# 3872|-> if (ch == '0') {
# 3873| *reset = 1;
# 3874| rewind(fp);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4662:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5022:5: enter_function: entry to ‘cmd_sched’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5173:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5176:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5181:12: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5183:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5194:19: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5212:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5220:19: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5241:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5241:19: branch_true: following ‘true’ branch (when the strings are equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5242:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5250:21: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5255:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5255:28: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5260:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5260:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5264:32: call_function: calling ‘perf_sched__schedstat_diff’ from ‘cmd_sched’
# 4660|
# 4661| list_for_each_entry_safe(cptr, n2, head, cpu_list) {
# 4662|-> list_for_each_entry_safe(dptr, n1, &cptr->domain_head, domain_list) {
# 4663| list_del_init(&dptr->domain_list);
# 4664| free(dptr->domain_data);
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:17: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(*cur.<U5000>.pkey)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:968:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:972:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:984:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:984:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:39: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:17: danger: ‘strdup(*cur.<U5000>.pkey)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6)
# 983| i = 1;
# 984| hashmap__for_each_entry(ctx->ids, cur, bkt)
# 985|-> expr__add_id_val(ctx, strdup(cur->pkey), i++);
# 986|
# 987| hashmap__for_each_entry(ctx->ids, cur, bkt) {
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:25: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(*cur.<U5000>.pkey)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:968:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:972:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:995:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:995:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1001:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1001:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:47: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:25: danger: ‘strdup(*cur.<U5000>.pkey)’ leaks here; was allocated at [(9)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/8)
# 1000| i = 1024;
# 1001| hashmap__for_each_entry(ctx->ids, cur, bkt)
# 1002|-> expr__add_id_val(ctx, strdup(cur->pkey), i--);
# 1003| if (expr__parse(&result, ctx, str)) {
# 1004| pr_err("expr__parse failed for %s\n", metric_name);
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘a_to_b[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:71:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘a_to_b[0]’ leaks here
# 64| if (loops < 0) {
# 65| fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
# 66|-> return 1;
# 67| }
# 68| }
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘a_to_b[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:71:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘a_to_b[1]’ leaks here
# 64| if (loops < 0) {
# 65| fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
# 66|-> return 1;
# 67| }
# 68| }
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘b_to_a[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:75:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:76:12: branch_true: following ‘true’ branch (when ‘proc1_pid < 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:77:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘b_to_a[0]’ leaks here
# 64| if (loops < 0) {
# 65| fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
# 66|-> return 1;
# 67| }
# 68| }
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘b_to_a[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:75:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:76:12: branch_true: following ‘true’ branch (when ‘proc1_pid < 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:77:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘b_to_a[1]’ leaks here
# 64| if (loops < 0) {
# 65| fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
# 66|-> return 1;
# 67| }
# 68| }
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1392:37: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1390|
# 1391| list_for_each_entry(bb, basic_blocks, list) {
# 1392|-> struct disasm_line *dl = bb->begin;
# 1393|
# 1394| BUG_ON(bb->begin->al.offset == -1 || bb->end->al.offset == -1);
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1396:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1394| BUG_ON(bb->begin->al.offset == -1 || bb->end->al.offset == -1);
# 1395|
# 1396|-> pr_debug_dtp("bb: [%"PRIx64" - %"PRIx64"]\n",
# 1397| bb->begin->al.offset, bb->end->al.offset);
# 1398|
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1419:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1417| /* Update type table after processing the instruction */
# 1418| update_insn_state(&state, dloc, cu_die, dl);
# 1419|-> if (dl == bb->end)
# 1420| break;
# 1421| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:214:55: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[1152921504606846975].str’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_false: following ‘false’ branch (when ‘yyn != -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_true: following ‘true’ branch (when ‘yychar == -2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1208:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1217:11: branch_false: following ‘false’ branch (when ‘yychar != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1229:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1236:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1239:6: branch_false: following ‘false’ branch (when ‘yyn > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: following ‘false’ branch (when ‘yyerrstatus == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1256:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_true: following ‘true’ branch (when ‘yyn == -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1200:5: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1269:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1271:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:214:55: danger: use of uninitialized value ‘yyvsp[1152921504606846975].str’ here
# 212| }
# 213| | ID { $$ = handle_id(ctx, $1, compute_ids, EXPR_ID_KIND__VALUE); }
# 214|-> | SOURCE_COUNT '(' ID ')' { $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__SOURCE_COUNT); }
# 215| | AGGR_NR '(' ID ')' { $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__AGGR_NR); }
# 216| | HAS_EVENT '(' ID ')'
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:215:59: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[1152921504606846975].str’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_false: following ‘false’ branch (when ‘yyn != -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_true: following ‘true’ branch (when ‘yychar == -2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1208:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1217:11: branch_false: following ‘false’ branch (when ‘yychar != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1229:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1236:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1239:6: branch_false: following ‘false’ branch (when ‘yyn > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: following ‘false’ branch (when ‘yyerrstatus == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1256:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_true: following ‘true’ branch (when ‘yyn == -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1200:5: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1269:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1271:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:215:59: danger: use of uninitialized value ‘yyvsp[1152921504606846975].str’ here
# 213| | ID { $$ = handle_id(ctx, $1, compute_ids, EXPR_ID_KIND__VALUE); }
# 214| | SOURCE_COUNT '(' ID ')' { $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__SOURCE_COUNT); }
# 215|-> | AGGR_NR '(' ID ')' { $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__AGGR_NR); }
# 216| | HAS_EVENT '(' ID ')'
# 217| {
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2476:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2474| ip = sample->ip;
# 2475| else
# 2476|-> ip = entries[0].to;
# 2477| flags = &entries[0].flags;
# 2478| *branch_from = entries[0].from;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2478:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2476| ip = entries[0].to;
# 2477| flags = &entries[0].flags;
# 2478|-> *branch_from = entries[0].from;
# 2479| err = add_callchain_ip(thread, cursor, parent,
# 2480| root_al, &cpumode, ip,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2536:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2534| ip = sample->ip;
# 2535| else
# 2536|-> ip = entries[0].to;
# 2537| flags = &entries[0].flags;
# 2538| *branch_from = entries[0].from;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2538:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2536| ip = entries[0].to;
# 2537| flags = &entries[0].flags;
# 2538|-> *branch_from = entries[0].from;
# 2539| err = add_callchain_ip(thread, cursor, parent,
# 2540| root_al, &cpumode, ip,
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:112:1: warning[-Wanalyzer-malloc-leak]: leak of ‘entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:62:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:63:12: branch_false: following ‘false’ branch (when ‘entries’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:63:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:99:12: branch_false: following ‘false’ branch (when ‘tmp_entries’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:103:21: branch_false: following ‘false’ branch (when ‘i >= j’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:110:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:112:1: danger: ‘entries’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
# 110| map->entries = entries;
# 111| return 0;
# 112|-> }
# 113|
# 114| void mem2node__exit(struct mem2node *map)
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(<unknown>)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1288:12: enter_function: entry to ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1302:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1311:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1316:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: call_function: inlined call to ‘die_name’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: danger: ‘strdup(<unknown>)’ leaks here; was allocated at [(9)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/8)
# 1318|
# 1319| tev->point.realname = strdup(die_name(sc_die));
# 1320|-> if (!tev->point.realname) {
# 1321| ret = -ENOMEM;
# 1322| goto end;
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1346:12: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc((long unsigned int)expand_probe_args(sc_die, pf, args), 32)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1288:12: enter_function: entry to ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1302:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1311:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1316:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: call_function: inlined call to ‘die_name’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1325:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1335:12: branch_false: following ‘false’ branch (when ‘args’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: call_function: calling ‘expand_probe_args’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: return_function: returning to ‘add_probe_trace_event’ from ‘expand_probe_args’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1341:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1344:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1345:21: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1346:12: danger: ‘calloc((long unsigned int)expand_probe_args(sc_die, pf, args), 32)’ leaks here; was allocated at [(20)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/19)
# 1344| tev->nargs = ret;
# 1345| tev->args = calloc(tev->nargs, sizeof(struct probe_trace_arg));
# 1346|-> if (tev->args == NULL) {
# 1347| ret = -ENOMEM;
# 1348| goto end;
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1310:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1308| i, callchain->ips[i]);
# 1309|
# 1310|-> printf("..... %2d: %016" PRIx64 "\n",
# 1311| (int)(kernel_callchain_nr), entries[0].to);
# 1312| for (i = 0; i < lbr_stack->nr; i++)
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1387:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘e’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1385|
# 1386| if (!callstack) {
# 1387|-> printf("..... %2"PRIu64": %016" PRIx64 " -> %016" PRIx64 " %hu cycles %s%s%s%s %x %s %s\n",
# 1388| i, e->from, e->to,
# 1389| (unsigned short)e->flags.cycles,
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1399:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘e’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1397| } else {
# 1398| if (i == 0) {
# 1399|-> printf("..... %2"PRIu64": %016" PRIx64 "\n"
# 1400| "..... %2"PRIu64": %016" PRIx64 "\n",
# 1401| i, e->to, i+1, e->from);
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:69:24: warning[-Wanalyzer-malloc-leak]: leak of ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:157:17: enter_function: entry to ‘strlist__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:161:12: branch_true: following ‘true’ branch (when ‘slist’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_false: following ‘false’ branch (when ‘config’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:20: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: call_function: calling ‘strlist__parse_list’ from ‘strlist__new’
# 67|
# 68| if (fp == NULL)
# 69|-> return -errno;
# 70|
# 71| while (fgets(entry, sizeof(entry), fp) != NULL) {
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:149:17: warning[-Wanalyzer-malloc-leak]: leak of ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:157:17: enter_function: entry to ‘strlist__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:161:12: branch_true: following ‘true’ branch (when ‘slist’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_false: following ‘false’ branch (when ‘config’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:20: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: call_function: calling ‘strlist__parse_list’ from ‘strlist__new’
# 147| if (err != 0)
# 148| return err;
# 149|-> s = sep + 1;
# 150| }
# 151|
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:568:5: enter_function: entry to ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:587:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:588:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:588:45: call_function: inlined call to ‘xyarray__entry’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:590:51: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:590:51: call_function: inlined call to ‘xyarray__entry’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: call_function: calling ‘tool_pmu__read_stat’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: return_function: returning to ‘evsel__tool_pmu_disable_cpu’ from ‘tool_pmu__read_stat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:596:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: danger: dereference of NULL ‘<unknown>’
# 595| err = tool_pmu__read_stat(evsel, cpu_map_idx, thread, &val);
# 596| if (!err) {
# 597|-> if (*start_time != INVALID_START_TIME && val >= *start_time)
# 598| *accumulated_time += (val - *start_time);
# 599| }
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:159:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:175:12: branch_false: following ‘false’ branch (when ‘pid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: following ‘false’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:182:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:185:12: branch_false: following ‘false’ branch (when ‘sid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:189:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:192:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:193:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:196:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:197:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:200:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:201:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:204:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:205:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: danger: ‘open("/dev/null", 2)’ leaks here; was opened at [(9)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/8)
# 208| }
# 209|
# 210|-> if (fstat(pid_file_handle, &st) == -1)
# 211| exit(1);
# 212|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:159:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:175:12: branch_false: following ‘false’ branch (when ‘pid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: following ‘false’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:182:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:185:12: branch_false: following ‘false’ branch (when ‘sid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:189:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:192:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:193:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:196:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:197:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:200:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:201:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:204:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:205:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: danger: ‘open("/dev/null", 2)’ leaks here; was opened at [(9)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/8)
# 211| exit(1);
# 212|
# 213|-> if (!S_ISREG(st.st_mode))
# 214| exit(1);
# 215| /* Try to lock file */
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/../../../tools/net/ynl/generated/rt-link-user.h:5218:9: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)((unsigned int)strlen(ifname) + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tun.c:774:1: enter_function: entry to ‘tun_vnet_udptnl_teardown’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tun.c:781:15: call_function: calling ‘ip_link_del’ from ‘tun_vnet_udptnl_teardown’
# 5216| req->_len.ifname = strlen(ifname);
# 5217| req->ifname = malloc(req->_len.ifname + 1);
# 5218|-> memcpy(req->ifname, ifname, req->_len.ifname);
# 5219| req->ifname[req->_len.ifname] = 0;
# 5220| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_htab.h:98:31: error[error]: ‘PAGE_SIZE’ undeclared (first use in this function); did you mean ‘HASH_SIZE’?
# 96| cast_user(buckets);
# 97| htab->buckets = buckets;
# 98|-> htab->n_buckets = 2 * PAGE_SIZE / sizeof(struct htab_bucket);
# 99| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:28:21: error[error]: conflicting types for ‘bpf_iter_num_new’; have ‘void *(struct bpf_iter_num *, int, int)’
# 26|
# 27| #ifndef __BPF__
# 28|-> static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
# 29| static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
# 30| static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:29:20: error[error]: static declaration of ‘bpf_iter_num_destroy’ follows non-static declaration
# 27| #ifndef __BPF__
# 28| static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
# 29|-> static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
# 30| static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
# 31| #define cond_break ({})
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:30:20: error[error]: conflicting types for ‘bpf_iter_num_next’; have ‘bool(struct bpf_iter_num *)’ {{aka ‘_Bool(struct bpf_iter_num *)’}}
# 28| static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
# 29| static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
# 30|-> static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
# 31| #define cond_break ({})
# 32| #define can_loop true
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:31:9: warning[warning]: ‘cond_break’ redefined
# 29| static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
# 30| static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
# 31|-> #define cond_break ({})
# 32| #define can_loop true
# 33| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:32:9: warning[warning]: ‘can_loop’ redefined
# 30| static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
# 31| #define cond_break ({})
# 32|-> #define can_loop true
# 33| #endif
# 34|
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:391:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 389| struct pcpu_hot___local {
# 390| int preempt_count;
# 391|-> } __attribute__((preserve_access_index));
# 392|
# 393| extern struct pcpu_hot___local pcpu_hot __ksym __weak;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:398:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 396| struct task_struct___preempt_rt {
# 397| int softirq_disable_cnt;
# 398|-> } __attribute__((preserve_access_index));
# 399|
# 400| #ifdef bpf_target_s390
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:417:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 415| * under struct pcpu_hot.
# 416| */
# 417|-> if (bpf_core_field_exists(pcpu_hot.preempt_count))
# 418| return ((struct pcpu_hot___local *)
# 419| bpf_this_cpu_ptr(&pcpu_hot))->preempt_count;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:59:13: error[error]: conflicting types for ‘arena’; have ‘char[1]’
# 57| #define cast_kern(ptr) /* nop for user space */
# 58| #define cast_user(ptr) /* nop for user space */
# 59|-> __weak char arena[1];
# 60|
# 61| #ifndef offsetof
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:65:29: error[error]: static declaration of ‘bpf_arena_alloc_pages’ follows non-static declaration
# 63| #endif
# 64|
# 65|-> static inline void __arena* bpf_arena_alloc_pages(void *map, void *addr, __u32 page_cnt,
# 66| int node_id, __u64 flags)
# 67| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:70:20: error[error]: static declaration of ‘bpf_arena_free_pages’ follows non-static declaration
# 68| return NULL;
# 69| }
# 70|-> static inline void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt)
# 71| {
# 72| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_may_goto.h:29:9: note[note]: this is the location of the previous definition
# 27| #else
# 28| #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
# 29|-> #define can_loop \
# 30| ({ __label__ l_break, l_continue; \
# 31| bool ret = true; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_may_goto.h:83:9: note[note]: this is the location of the previous definition
# 81| #endif
# 82|
# 83|-> #define cond_break __cond_break(break)
# 84| #define cond_break_label(label) __cond_break(goto label)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/asan.h:14:17: error[error]: unknown type name ‘bool’
# 12| extern volatile u64 __asan_shadow_memory_dynamic_address;
# 13| extern volatile u32 asan_reported;
# 14|-> extern volatile bool asan_inited;
# 15| extern volatile bool asan_report_once;
# 16|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/asan.h:15:17: error[error]: unknown type name ‘bool’
# 13| extern volatile u32 asan_reported;
# 14| extern volatile bool asan_inited;
# 15|-> extern volatile bool asan_report_once;
# 16|
# 17| #ifdef __BPF__
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/common.h:73:18: error[error]: conflicting types for ‘u64’; have ‘uint64_t’ {{aka ‘long unsigned int’}}
# 71| typedef uint16_t u16;
# 72| typedef uint32_t u32;
# 73|-> typedef uint64_t u64;
# 74| typedef int8_t s8;
# 75| typedef int16_t s16;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/common.h:77:17: error[error]: conflicting types for ‘s64’; have ‘int64_t’ {{aka ‘long int’}}
# 75| typedef int16_t s16;
# 76| typedef int32_t s32;
# 77|-> typedef int64_t s64;
# 78|
# 79| /* Dummy "definition" for userspace. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/rbtree.h:25:9: error[error]: unknown type name ‘bool’
# 23| uint64_t value;
# 24| };
# 25|-> bool is_red;
# 26| };
# 27|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:17:55: error[error]: unknown type name ‘size_t’
# 15| #include "st_asan_common.h"
# 16|
# 17|-> static __always_inline int asan_test_buddy_oob_single(size_t alloc_size)
# 18| {
# 19| u8 __arena *mem;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:57:7: error[error]: expected ‘;’ before ‘int’
# 55| * verification failures if verified with the rest of asan_test_buddy_uaf_single.
# 56| */
# 57|-> __weak int asan_test_buddy_byte(u8 __arena *mem, int i, bool freed)
# 58| {
# 59| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:57:57: error[error]: unknown type name ‘bool’
# 55| * verification failures if verified with the rest of asan_test_buddy_uaf_single.
# 56| */
# 57|-> __weak int asan_test_buddy_byte(u8 __arena *mem, int i, bool freed)
# 58| {
# 59| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:74:7: error[error]: expected ‘;’ before ‘int’
# 72| }
# 73|
# 74|-> __weak int asan_test_buddy_uaf_single(size_t alloc_size)
# 75| {
# 76| u8 __arena *mem;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:74:39: error[error]: unknown type name ‘size_t’
# 72| }
# 73|
# 74|-> __weak int asan_test_buddy_uaf_single(size_t alloc_size)
# 75| {
# 76| u8 __arena *mem;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:119:15: error[error]: unknown type name ‘size_t’
# 117| {
# 118| volatile struct buddy_blob __arena *blob;
# 119|-> const size_t alloc_size = sizeof(struct buddy_blob) - 1;
# 120| int ret;
# 121|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:122:14: error[-Wint-conversion]: assignment to ‘volatile struct buddy_blob *’ from ‘int’ makes pointer from integer without a cast
# 120| int ret;
# 121|
# 122|-> blob = buddy_alloc(&buddy, alloc_size);
# 123| if (!blob)
# 124| return -ENOMEM;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:122:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_alloc’
# 120| int ret;
# 121|
# 122|-> blob = buddy_alloc(&buddy, alloc_size);
# 123| if (!blob)
# 124| return -ENOMEM;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:124:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 122| blob = buddy_alloc(&buddy, alloc_size);
# 123| if (!blob)
# 124|-> return -ENOMEM;
# 125|
# 126| blob->mem[0] = 0xba;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:127:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_validate_addr’; did you mean ‘asan_validate’?
# 125|
# 126| blob->mem[0] = 0xba;
# 127|-> ret = asan_validate_addr(false, &blob->mem[0]);
# 128| if (ret < 0)
# 129| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:127:34: error[error]: ‘false’ undeclared (first use in this function)
# 125|
# 126| blob->mem[0] = 0xba;
# 127|-> ret = asan_validate_addr(false, &blob->mem[0]);
# 128| if (ret < 0)
# 129| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:137:34: error[error]: ‘true’ undeclared (first use in this function)
# 135|
# 136| blob->oob = 0;
# 137|-> ret = asan_validate_addr(true, &blob->oob);
# 138| if (ret < 0)
# 139| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:141:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_free’
# 139| return ret;
# 140|
# 141|-> buddy_free(&buddy, (void __arena *)blob);
# 142|
# 143| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:146:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 144| }
# 145|
# 146|-> SEC("syscall")
# 147| __stderr("Memory violation for address {{.*}} for write of size 1")
# 148| __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:184:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 182| }
# 183|
# 184|-> SEC("syscall")
# 185| __stderr("Memory violation for address {{.*}} for write of size 1")
# 186| __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:220:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 218| }
# 219|
# 220|-> SEC("syscall")
# 221| __stderr("Memory violation for address {{.*}} for write of size 1")
# 222| __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:258:7: error[error]: expected ‘;’ before ‘char’
# 256| #endif
# 257|
# 258|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:258:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
# 256| #endif
# 257|
# 258|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:10:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stdout’
# 8| static inline void print_asan_map_state(void __arena *addr)
# 9| {
# 10|-> arena_stdout("%s:%d ASAN %p -> (val: %x gran: %x set: [%s])",
# 11| __func__, __LINE__, addr,
# 12| *(s8 __arena *)(addr), ASAN_GRANULE(addr),
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:12:48: error[-Wimplicit-function-declaration]: implicit declaration of function ‘ASAN_GRANULE’
# 10| arena_stdout("%s:%d ASAN %p -> (val: %x gran: %x set: [%s])",
# 11| __func__, __LINE__, addr,
# 12|-> *(s8 __arena *)(addr), ASAN_GRANULE(addr),
# 13| asan_shadow_set(addr) ? "yes" : "no");
# 14| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:13:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_shadow_set’
# 11| __func__, __LINE__, addr,
# 12| *(s8 __arena *)(addr), ASAN_GRANULE(addr),
# 13|-> asan_shadow_set(addr) ? "yes" : "no");
# 14| }
# 15|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:20:38: error[error]: unknown type name ‘bool’
# 18| * violation state is unexpected. Reset the violation state after.
# 19| */
# 20|-> static inline int asan_validate_addr(bool cond, void __arena *addr)
# 21| {
# 22| if ((asan_violated != 0) == cond) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:38:14: error[error]: ‘asan_violated’ undeclared (first use in this function); did you mean ‘asan_inited’?
# 36| static inline int asan_validate(void)
# 37| {
# 38|-> if (!asan_violated)
# 39| return 0;
# 40|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:46:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 44| asan_violated = 0;
# 45|
# 46|-> return -EINVAL;
# 47| }
# 48|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:13:9: error[error]: unknown type name ‘size_t’
# 11| struct segarr_entry {
# 12| u8 __arena *block;
# 13|-> size_t sz;
# 14| u8 poison;
# 15| };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:20:1: error[error]: unknown type name ‘size_t’
# 18| static struct segarr_entry __arena segarr[SEGARRLEN];
# 19| static void __arena *ptrs[17];
# 20|-> size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
# 21| size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
# 22| size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:21:1: error[error]: unknown type name ‘size_t’
# 19| static void __arena *ptrs[17];
# 20| size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
# 21|-> size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
# 22| size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
# 23| size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:22:1: error[error]: unknown type name ‘size_t’
# 20| size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
# 21| size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
# 22|-> size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
# 23| size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,
# 24| 32, 64, 100, 128, 255, 256, 512, 1000 };
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:23:1: error[error]: unknown type name ‘size_t’
# 21| size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
# 22| size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
# 23|-> size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,
# 24| 32, 64, 100, 128, 255, 256, 512, 1000 };
# 25|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:26:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 24| 32, 64, 100, 128, 255, 256, 512, 1000 };
# 25|
# 26|-> SEC("syscall")
# 27| __weak int test_buddy_create(void)
# 28| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:45:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 43| }
# 44|
# 45|-> SEC("syscall")
# 46| __weak int test_buddy_alloc(void)
# 47| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:68:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 66| }
# 67|
# 68|-> SEC("syscall")
# 69| __weak int test_buddy_alloc_free(void)
# 70| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:94:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 92| }
# 93|
# 94|-> SEC("syscall")
# 95| __weak int test_buddy_alloc_multiple(void)
# 96| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:171:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 169| }
# 170|
# 171|-> SEC("syscall")
# 172| __weak int test_buddy_alignment(void)
# 173| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:209:7: error[error]: expected ‘;’ before ‘char’
# 207| }
# 208|
# 209|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:209:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
# 207| }
# 208|
# 209|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:121:25: error[error]: ‘E2BIG’ undeclared (first use in this function)
# 119|
# 120| if (total > TEST_SPMC_MAX_VALUES)
# 121|-> return -E2BIG;
# 122|
# 123| owner_epoch = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:133:18: error[error]: ‘zero’ undeclared (first use in this function)
# 131| round_steals = 0;
# 132|
# 133|-> for (i = zero; i < TEST_SPMC_MAX_VALUES && can_loop; i++)
# 134| seen[i] = 0;
# 135|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:138:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 136| spmc = spmc_create();
# 137| if (!spmc)
# 138|-> return -ENOMEM;
# 139|
# 140| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:160:33: error[error]: ‘EINTR’ undeclared (first use in this function)
# 158| bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
# 159| if (test_abort)
# 160|-> return -EINTR;
# 161| if (smp_load_acquire(&owner_epoch) >= epoch)
# 162| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:167:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
# 165| test_abort = true;
# 166|
# 167|-> return -ETIMEDOUT;
# 168| }
# 169|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:175:20: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
# 173| u64 target, cur;
# 174| unsigned int i;
# 175|-> int err = -ETIMEDOUT;
# 176|
# 177| target = STEALER_EPOCH(epoch);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:181:32: error[error]: ‘EINTR’ undeclared (first use in this function)
# 179|
# 180| if (test_abort) {
# 181|-> err = -EINTR;
# 182| break;
# 183| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:187:32: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 185| cur = smp_load_acquire(&stealer_epoch);
# 186| if (cur > target) {
# 187|-> err = -EINVAL;
# 188| test_abort = true;
# 189| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:208:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 206| if (val >= total || val >= TEST_SPMC_MAX_VALUES) {
# 207| test_abort = true;
# 208|-> return -EINVAL;
# 209| }
# 210|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:231:21: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 229|
# 230| ret = spmc_owned_remove(spmc, &val);
# 231|-> if (ret != -ENOENT) {
# 232| test_abort = true;
# 233| /* Change a 0 return value into -EINVAL. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:234:32: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 232| test_abort = true;
# 233| /* Change a 0 return value into -EINVAL. */
# 234|-> return ret ?: -EINVAL;
# 235| }
# 236|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:252:18: error[error]: ‘zero’ undeclared (first use in this function)
# 250| goto err;
# 251|
# 252|-> for (i = zero; i < total && can_loop; i++) {
# 253| if (seen[i % TEST_SPMC_MAX_VALUES] != 1)
# 254| goto err;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:262:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 260| test_abort = true;
# 261|
# 262|-> return -EINVAL;
# 263| }
# 264|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:289:41: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 287| if (!ret) {
# 288| if (val != expected)
# 289|-> return -EINVAL;
# 290|
# 291| ret = spmc_update_stats(val, !steal);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:302:29: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
# 300| * and we're good to go.
# 301| */
# 302|-> if (ret != -EAGAIN)
# 303| return (ret == -ENOENT) ? 0 : ret;
# 304| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:303:41: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 301| */
# 302| if (ret != -EAGAIN)
# 303|-> return (ret == -ENOENT) ? 0 : ret;
# 304| }
# 305|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:315:18: error[error]: ‘zero’ undeclared (first use in this function)
# 313| u64 i;
# 314|
# 315|-> for (i = zero; i < TEST_SPMC_SINGLEVAL_ITERS && can_loop; i++) {
# 316| ret = spmc_quiesce_on_stealer(i);
# 317| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:343:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 341| err:
# 342| test_abort = true;
# 343|-> return -EINVAL;
# 344| }
# 345|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:351:18: error[error]: ‘zero’ undeclared (first use in this function)
# 349| u64 i;
# 350|
# 351|-> for (i = zero; i < TEST_SPMC_SINGLEVAL_ITERS && can_loop; i++) {
# 352| ret = spmc_quiesce_on_owner(i + 1);
# 353| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:367:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 365| err:
# 366| test_abort = true;
# 367|-> return -EINVAL;
# 368| }
# 369|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:370:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
# 368| }
# 369|
# 370|-> DEFINE_PARALLEL_SPMC_TEST(singleval, TEST_SPMC_SINGLEVAL_ITERS)
# 371|
# 372| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:396:33: error[error]: ‘EINTR’ undeclared (first use in this function)
# 394| bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
# 395| if (test_abort)
# 396|-> return -EINTR;
# 397| if (READ_ONCE(stealers_started) >= target)
# 398| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:403:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
# 401| test_abort = true;
# 402|
# 403|-> return -ETIMEDOUT;
# 404| }
# 405|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:412:18: error[error]: ‘zero’ undeclared (first use in this function)
# 410| int j;
# 411|
# 412|-> for (i = zero; i < TEST_SPMC_WASTE_ROUNDS && can_loop; i++) {
# 413| /* Random computation. */
# 414| WRITE_ONCE(j, i * 17 + 23);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:425:18: error[error]: ‘zero’ undeclared (first use in this function)
# 423|
# 424| /* Get a head start vs the consumers. */
# 425|-> for (i = zero; i < TEST_SPMC_RESIZE_PREFILL && can_loop; i++) {
# 426| ret = spmc_owned_add(spmc, i);
# 427| if (ret) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:454:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 452| if (!resized) {
# 453| test_abort = true;
# 454|-> return -EINVAL;
# 455| }
# 456|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:480:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_subprog_init’
# 478| int ret;
# 479|
# 480|-> arena_subprog_init();
# 481|
# 482| ret = spmc_quiesce_on_owner(1);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:491:33: error[error]: ‘EINTR’ undeclared (first use in this function)
# 489| spmc_waste_time();
# 490| if (test_abort)
# 491|-> return -EINTR;
# 492|
# 493| ret = spmc_steal(spmc, &val);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:501:29: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
# 499| }
# 500|
# 501|-> if (ret == -EAGAIN)
# 502| continue;
# 503|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:504:29: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 502| continue;
# 503|
# 504|-> if (ret == -ENOENT) {
# 505| if (owner_done)
# 506| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:520:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
# 518| }
# 519|
# 520|-> DEFINE_PARALLEL_SPMC_TEST(resize, TEST_SPMC_RESIZE_TOTAL)
# 521|
# 522| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:542:33: error[error]: ‘EINTR’ undeclared (first use in this function)
# 540| bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
# 541| if (test_abort)
# 542|-> return -EINTR;
# 543| if (round_steals >= target)
# 544| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:549:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
# 547| test_abort = true;
# 548|
# 549|-> return -ETIMEDOUT;
# 550| }
# 551|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:561:18: error[error]: ‘zero’ undeclared (first use in this function)
# 559| round_steals = 0;
# 560|
# 561|-> for (i = zero; i < TEST_SPMC_BURST_BURST && can_loop; i++) {
# 562| ret = spmc_owned_add(spmc, base + i);
# 563| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:570:21: error[error]: ‘EINTR’ undeclared (first use in this function)
# 568|
# 569| ret = spmc_wait_for_round_steals(TEST_SPMC_BURST_STEAL_TARGET);
# 570|-> if (ret == -EINTR || ret == -ETIMEDOUT)
# 571| return ret;
# 572|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:570:38: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
# 568|
# 569| ret = spmc_wait_for_round_steals(TEST_SPMC_BURST_STEAL_TARGET);
# 570|-> if (ret == -EINTR || ret == -ETIMEDOUT)
# 571| return ret;
# 572|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:581:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 579| stolen = round_steals;
# 580| if (stolen > TEST_SPMC_BURST_BURST)
# 581|-> return -EINVAL;
# 582|
# 583| for (i = zero; i < TEST_SPMC_BURST_BURST - stolen && can_loop; i++) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:613:22: error[error]: ‘zero’ undeclared (first use in this function)
# 611| arena_subprog_init();
# 612|
# 613|-> for (round = zero; round < TEST_SPMC_BURST_ROUNDS && can_loop; round++) {
# 614| ret = spmc_burst_owner_round(round);
# 615| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:623:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 621| err:
# 622| test_abort = true;
# 623|-> return -EINVAL;
# 624| }
# 625|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:633:22: error[error]: ‘zero’ undeclared (first use in this function)
# 631| arena_subprog_init();
# 632|
# 633|-> for (round = zero; round < TEST_SPMC_BURST_ROUNDS && can_loop; round++) {
# 634| active_epoch = round * 2 + 1;
# 635|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:646:41: error[error]: ‘EINTR’ undeclared (first use in this function)
# 644| while (owner_epoch == active_epoch && can_loop) {
# 645| if (test_abort)
# 646|-> return -EINTR;
# 647|
# 648| ret = spmc_steal(spmc, &val);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:656:37: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
# 654| continue;
# 655| }
# 656|-> if (ret == -EAGAIN || ret == -ENOENT)
# 657| continue;
# 658|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:656:55: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 654| continue;
# 655| }
# 656|-> if (ret == -EAGAIN || ret == -ENOENT)
# 657| continue;
# 658|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:669:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
# 667| }
# 668|
# 669|-> DEFINE_PARALLEL_SPMC_TEST(burst, TEST_SPMC_BURST_TOTAL)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:46:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 44| 7456, 1846, 8375, 2741, 2074, 1712, 5286 };
# 45|
# 46|-> SEC("syscall")
# 47| __weak int test_rbtree_find_nonexistent(void)
# 48| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:67:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 65| }
# 66|
# 67|-> SEC("syscall")
# 68| __weak int test_rbtree_insert_existing(void)
# 69| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:93:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 91| }
# 92|
# 93|-> SEC("syscall")
# 94| __weak int test_rbtree_update_existing(void)
# 95| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:136:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 134| }
# 135|
# 136|-> SEC("syscall")
# 137| __weak int test_rbtree_insert_one(void)
# 138| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:163:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 161| }
# 162|
# 163|-> SEC("syscall")
# 164| __weak int test_rbtree_insert_ten(void)
# 165| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:205:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 203| }
# 204|
# 205|-> SEC("syscall")
# 206| __weak int test_rbtree_duplicate(void)
# 207| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:258:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 256|
# 257| if (rbtree->alloc != RB_NOALLOC)
# 258|-> return -EINVAL;
# 259|
# 260| /* Can't destroy an RB_NOALLOC tree that still has nodes. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:261:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_destroy’
# 259|
# 260| /* Can't destroy an RB_NOALLOC tree that still has nodes. */
# 261|-> if (rb_destroy(rbtree) != -EBUSY)
# 262| return -EINVAL;
# 263|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:261:36: error[error]: ‘EBUSY’ undeclared (first use in this function)
# 259|
# 260| /* Can't destroy an RB_NOALLOC tree that still has nodes. */
# 261|-> if (rb_destroy(rbtree) != -EBUSY)
# 262| return -EINVAL;
# 263|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:264:32: error[error]: ‘can_loop’ undeclared (first use in this function)
# 262| return -EINVAL;
# 263|
# 264|-> while (rbtree->root && can_loop) {
# 265| nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
# 266| ret = rb_remove_node(rbtree, &nodec->rbnode);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:265:35: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_container_of’
# 263|
# 264| while (rbtree->root && can_loop) {
# 265|-> nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
# 266| ret = rb_remove_node(rbtree, &nodec->rbnode);
# 267| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:265:68: error[error]: expected expression before ‘struct’
# 263|
# 264| while (rbtree->root && can_loop) {
# 265|-> nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
# 266| ret = rb_remove_node(rbtree, &nodec->rbnode);
# 267| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:266:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove_node’
# 264| while (rbtree->root && can_loop) {
# 265| nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
# 266|-> ret = rb_remove_node(rbtree, &nodec->rbnode);
# 267| if (ret)
# 268| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:270:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
# 268| return ret;
# 269|
# 270|-> arena_free(nodec);
# 271| }
# 272|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:278:15: error[error]: unknown type name ‘size_t’
# 276| int insert_many(enum rbtree_alloc alloc, enum rbtree_insert_mode insert)
# 277| {
# 278|-> const size_t numkeys = sizeof(keys) / sizeof(keys[0]);
# 279| node_ctx nodec;
# 280| u64 key, value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:286:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
# 284| struct rbtree __arena *rbtree;
# 285|
# 286|-> rbtree = rb_create(alloc, insert);
# 287| if (!rbtree)
# 288| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:286:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_create’
# 284| struct rbtree __arena *rbtree;
# 285|
# 286|-> rbtree = rb_create(alloc, insert);
# 287| if (!rbtree)
# 288| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:290:36: error[error]: ‘can_loop’ undeclared (first use in this function)
# 288| return 1;
# 289|
# 290|-> for (i = 0; i < numkeys && can_loop; i++) {
# 291| key = keys[i];
# 292| if (rbtree->alloc != RB_ALLOC) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:293:31: error[-Wint-conversion]: assignment to ‘node_ctx’ {{aka ‘struct node_ctx *’}} from ‘int’ makes pointer from integer without a cast
# 291| key = keys[i];
# 292| if (rbtree->alloc != RB_ALLOC) {
# 293|-> nodec = arena_malloc(sizeof(*nodec));
# 294| if (!nodec) {
# 295| arena_stderr("out of memory\n");
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:293:33: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
# 291| key = keys[i];
# 292| if (rbtree->alloc != RB_ALLOC) {
# 293|-> nodec = arena_malloc(sizeof(*nodec));
# 294| if (!nodec) {
# 295| arena_stderr("out of memory\n");
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:295:33: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
# 293| nodec = arena_malloc(sizeof(*nodec));
# 294| if (!nodec) {
# 295|-> arena_stderr("out of memory\n");
# 296| return -ENOMEM;
# 297| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:296:41: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 294| if (!nodec) {
# 295| arena_stderr("out of memory\n");
# 296|-> return -ENOMEM;
# 297| }
# 298| nodec->rbnode.key = key;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:300:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_insert_node’
# 298| nodec->rbnode.key = key;
# 299| nodec->rbnode.value = 2 * key;
# 300|-> ret = rb_insert_node(rbtree, &nodec->rbnode);
# 301| } else {
# 302| ret = rb_insert(rbtree, key, 2 * key);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:302:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_insert’
# 300| ret = rb_insert_node(rbtree, &nodec->rbnode);
# 301| } else {
# 302|-> ret = rb_insert(rbtree, key, 2 * key);
# 303| }
# 304| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:308:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_find’
# 306|
# 307| /* Read it back. */
# 308|-> ret = rb_find(rbtree, key, &value);
# 309| if (ret)
# 310| return 2 + 3 * i + 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:339:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 337| }
# 338|
# 339|-> SEC("syscall")
# 340| __weak int test_rbtree_remove_one(void)
# 341| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:376:15: error[error]: unknown type name ‘size_t’
# 374| static __always_inline int remove_many_verify_all_present(struct rbtree __arena *rbtree)
# 375| {
# 376|-> const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
# 377| u64 value;
# 378| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:381:36: error[error]: ‘can_loop’ undeclared (first use in this function)
# 379| int i;
# 380|
# 381|-> for (i = 0; i < numkeys && can_loop; i++) {
# 382| u64 key = morekeys[i];
# 383|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:397:15: error[error]: unknown type name ‘size_t’
# 395| static __always_inline int remove_many_verify_remaining(struct rbtree __arena *rbtree)
# 396| {
# 397|-> const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
# 398| u64 value;
# 399| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:402:36: error[error]: ‘can_loop’ undeclared (first use in this function)
# 400| int i;
# 401|
# 402|-> for (i = 0; i < numkeys && can_loop; i += 2) {
# 403| u64 key = morekeys[i];
# 404|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:435:18: error[error]: expected ‘;’ before ‘int’
# 433| }
# 434|
# 435|-> static __noinline int remove_many_alloc(struct rbtree __arena *rbtree)
# 436| {
# 437| const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:437:15: error[error]: unknown type name ‘size_t’
# 435| static __noinline int remove_many_alloc(struct rbtree __arena *rbtree)
# 436| {
# 437|-> const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
# 438| u64 value;
# 439| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:442:36: error[error]: ‘can_loop’ undeclared (first use in this function)
# 440| int i;
# 441|
# 442|-> for (i = 0; i < numkeys && can_loop; i++) {
# 443| u64 key = morekeys[i];
# 444|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:449:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_integrity_check’
# 447| return -1;
# 448|
# 449|-> if (rb_integrity_check(rbtree)) {
# 450| arena_stderr("iteration %d\n", i);
# 451| return -EINVAL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:451:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 449| if (rb_integrity_check(rbtree)) {
# 450| arena_stderr("iteration %d\n", i);
# 451|-> return -EINVAL;
# 452| }
# 453|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:469:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove’
# 467| u64 key = morekeys[i];
# 468|
# 469|-> ret = rb_remove(rbtree, key);
# 470| if (ret) {
# 471| arena_stderr("Failed to remove %ld\n", key);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:483:18: error[error]: expected ‘;’ before ‘int’
# 481| }
# 482|
# 483|-> static __noinline int remove_many_noalloc(struct rbtree __arena *rbtree)
# 484| {
# 485| const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:485:15: error[error]: unknown type name ‘size_t’
# 483| static __noinline int remove_many_noalloc(struct rbtree __arena *rbtree)
# 484| {
# 485|-> const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
# 486| node_ctx first = NULL, last = NULL;
# 487| u64 value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:486:26: error[error]: ‘NULL’ undeclared (first use in this function)
# 484| {
# 485| const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
# 486|-> node_ctx first = NULL, last = NULL;
# 487| u64 value;
# 488| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:491:36: error[error]: ‘can_loop’ undeclared (first use in this function)
# 489| int i;
# 490|
# 491|-> for (i = 0; i < numkeys && can_loop; i++) {
# 492| u64 key = morekeys[i];
# 493| node_ctx nodec = arena_malloc(sizeof(*nodec));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:493:34: error[-Wint-conversion]: initialization of ‘node_ctx’ {{aka ‘struct node_ctx *’}} from ‘int’ makes pointer from integer without a cast
# 491| for (i = 0; i < numkeys && can_loop; i++) {
# 492| u64 key = morekeys[i];
# 493|-> node_ctx nodec = arena_malloc(sizeof(*nodec));
# 494|
# 495| if (!nodec) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:497:33: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 495| if (!nodec) {
# 496| arena_stderr("out of memory\n");
# 497|-> return -ENOMEM;
# 498| }
# 499| nodec->rbnode.key = key;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:516:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 514| if (rb_integrity_check(rbtree)) {
# 515| arena_stderr("iteration %d\n", i);
# 516|-> return -EINVAL;
# 517| }
# 518|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:559:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
# 557| struct rbtree __arena *rbtree;
# 558|
# 559|-> rbtree = rb_create(alloc, insert);
# 560| if (!rbtree)
# 561| return -ENOMEM;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:561:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 559| rbtree = rb_create(alloc, insert);
# 560| if (!rbtree)
# 561|-> return -ENOMEM;
# 562|
# 563| ret = (alloc == RB_ALLOC) ? remove_many_alloc(rbtree)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:578:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 576| }
# 577|
# 578|-> SEC("syscall")
# 579| __weak int test_rbtree_insert_many_update(void)
# 580| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:584:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 582| }
# 583|
# 584|-> SEC("syscall")
# 585| __weak int test_rbtree_insert_many_noalloc(void)
# 586| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:590:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 588| }
# 589|
# 590|-> SEC("syscall")
# 591| __weak int test_rbtree_remove_many_update(void)
# 592| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:596:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 594| }
# 595|
# 596|-> SEC("syscall")
# 597| __weak int test_rbtree_remove_many_noalloc(void)
# 598| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:602:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 600| }
# 601|
# 602|-> SEC("syscall")
# 603| __weak int test_rbtree_add_remove_circular(void)
# 604| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:692:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 690| }
# 691|
# 692|-> SEC("syscall")
# 693| __weak int test_rbtree_add_remove_circular_reverse(void)
# 694| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:786:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 784| }
# 785|
# 786|-> SEC("syscall")
# 787| __weak int test_rbtree_least_pop(void)
# 788| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:861:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 859|
# 860| /* Reject rb_pop() for RB_NOALLOC trees. */
# 861|-> SEC("syscall")
# 862| __weak int test_rbtree_noalloc_pop(void)
# 863| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:908:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 906| }
# 907|
# 908|-> SEC("syscall")
# 909| __weak int test_rbtree_alloc_check(void)
# 910| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:14:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 12| */
# 13|
# 14|-> SEC("syscall")
# 15| int test_spmc_remove_empty(void)
# 16| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:34:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 32| }
# 33|
# 34|-> SEC("syscall")
# 35| int test_spmc_steal_empty(void)
# 36| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:54:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 52| }
# 53|
# 54|-> SEC("syscall")
# 55| int test_spmc_steal_one(void)
# 56| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:85:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 83| }
# 84|
# 85|-> SEC("syscall")
# 86| int test_spmc_remove_one(void)
# 87| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:116:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 114| }
# 115|
# 116|-> SEC("syscall")
# 117| int test_spmc_remove_many(void)
# 118| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:157:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 155| }
# 156|
# 157|-> SEC("syscall")
# 158| int test_spmc_steal_many(void)
# 159| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:117:18: error[error]: ‘zero’ undeclared (first use in this function)
# 115| size_t i;
# 116|
# 117|-> for (i = zero; i < size && can_loop; i++)
# 118| dst[i] = val;
# 119|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:117:36: error[error]: ‘can_loop’ undeclared (first use in this function); did you mean ‘can_clock’?
# 115| size_t i;
# 116|
# 117|-> for (i = zero; i < size && can_loop; i++)
# 118| dst[i] = val;
# 119|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:126:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 124| static __always_inline bool memory_is_poisoned_1(s8 __arena *addr)
# 125| {
# 126|-> s8 shadow_value = *(s8 __arena *)mem_to_shadow(addr);
# 127|
# 128| /* Byte is 0, access is valid. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:126:42: error[-Wimplicit-function-declaration]: implicit declaration of function ‘mem_to_shadow’
# 124| static __always_inline bool memory_is_poisoned_1(s8 __arena *addr)
# 125| {
# 126|-> s8 shadow_value = *(s8 __arena *)mem_to_shadow(addr);
# 127|
# 128| /* Byte is 0, access is valid. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:129:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘likely’
# 127|
# 128| /* Byte is 0, access is valid. */
# 129|-> if (likely(!shadow_value))
# 130| return false;
# 131|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:138:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘ASAN_GRANULE’
# 136| */
# 137|
# 138|-> return ASAN_GRANULE(addr) >= shadow_value;
# 139| }
# 140|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:158:17: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 156| */
# 157|
# 158|-> return *(s8 __arena *)mem_to_shadow(addr) || memory_is_poisoned_1((s8 __arena *)end);
# 159| }
# 160|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:168:24: error[error]: ‘can_loop’ undeclared (first use in this function); did you mean ‘can_clock’?
# 166| static __always_inline u64 first_nonzero_byte(u64 addr, size_t size)
# 167| {
# 168|-> while (size && can_loop) {
# 169| if (unlikely(*(s8 __arena *)addr))
# 170| return addr;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:169:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
# 167| {
# 168| while (size && can_loop) {
# 169|-> if (unlikely(*(s8 __arena *)addr))
# 170| return addr;
# 171| addr += 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:205:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
# 203| asan_violated = (u64)addr;
# 204|
# 205|-> arena_stderr("Memory violation for address %p (0x%lx) for %s of size %ld\n",
# 206| addr, (u64)addr,
# 207| (flags & ASAN_WRITE) ? "write" : "read",
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:323:1: error[error]: expected ‘;’ before ‘void’
# 321| }
# 322|
# 323|-> DEFINE_ASAN_LOAD_STORE(1);
# 324| DEFINE_ASAN_LOAD_STORE(2);
# 325| DEFINE_ASAN_LOAD_STORE(4);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:324:1: error[error]: expected ‘;’ before ‘void’
# 322|
# 323| DEFINE_ASAN_LOAD_STORE(1);
# 324|-> DEFINE_ASAN_LOAD_STORE(2);
# 325| DEFINE_ASAN_LOAD_STORE(4);
# 326| DEFINE_ASAN_LOAD_STORE(8);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:325:1: error[error]: expected ‘;’ before ‘void’
# 323| DEFINE_ASAN_LOAD_STORE(1);
# 324| DEFINE_ASAN_LOAD_STORE(2);
# 325|-> DEFINE_ASAN_LOAD_STORE(4);
# 326| DEFINE_ASAN_LOAD_STORE(8);
# 327|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:326:1: error[error]: expected ‘;’ before ‘void’
# 324| DEFINE_ASAN_LOAD_STORE(2);
# 325| DEFINE_ASAN_LOAD_STORE(4);
# 326|-> DEFINE_ASAN_LOAD_STORE(8);
# 327|
# 328| void __asan_storeN(intptr_t addr, ssize_t size)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:366:16: error[error]: ‘NULL’ undeclared (first use in this function)
# 364| {
# 365| arena_stderr("ASAN: Unexpected %s call", __func__);
# 366|-> return NULL;
# 367| }
# 368|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:372:16: error[error]: ‘NULL’ undeclared (first use in this function)
# 370| {
# 371| arena_stderr("ASAN: Unexpected %s call", __func__);
# 372|-> return NULL;
# 373| }
# 374|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:378:16: error[error]: ‘NULL’ undeclared (first use in this function)
# 376| {
# 377| arena_stderr("ASAN: Unexpected %s call", __func__);
# 378|-> return NULL;
# 379| }
# 380|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:386:1: error[error]: unknown type name ‘__hidden’
# 384| * b) freeing memory from application code
# 385| */
# 386|-> __hidden __noasan int asan_poison(void __arena *addr, s8 val, size_t size)
# 387| {
# 388| s8 __arena *shadow;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:386:18: error[error]: expected ‘;’ before ‘int’
# 384| * b) freeing memory from application code
# 385| */
# 386|-> __hidden __noasan int asan_poison(void __arena *addr, s8 val, size_t size)
# 387| {
# 388| s8 __arena *shadow;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:398:34: error[error]: ‘ASAN_GRANULE_MASK’ undeclared (first use in this function)
# 396| * allocated.
# 397| */
# 398|-> if (unlikely((u64)addr & ASAN_GRANULE_MASK))
# 399| return -EINVAL;
# 400|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:399:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 397| */
# 398| if (unlikely((u64)addr & ASAN_GRANULE_MASK))
# 399|-> return -EINVAL;
# 400|
# 401| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:422:16: error[-Wint-conversion]: assignment to ‘s8 *’ {{aka ‘signed char *’}} from ‘int’ makes pointer from integer without a cast
# 420| return -EINVAL;
# 421|
# 422|-> shadow = mem_to_shadow(addr);
# 423| len = size >> ASAN_SHADOW_SHIFT;
# 424|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:423:23: error[error]: ‘ASAN_SHADOW_SHIFT’ undeclared (first use in this function)
# 421|
# 422| shadow = mem_to_shadow(addr);
# 423|-> len = size >> ASAN_SHADOW_SHIFT;
# 424|
# 425| asan_memset(shadow, val, len);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:443:1: error[error]: unknown type name ‘__hidden’
# 441| * poisoned padding.
# 442| */
# 443|-> __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
# 444| {
# 445| size_t partial = size & ASAN_GRANULE_MASK;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:443:18: error[error]: expected ‘;’ before ‘int’
# 441| * poisoned padding.
# 442| */
# 443|-> __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
# 444| {
# 445| size_t partial = size & ASAN_GRANULE_MASK;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:445:33: error[error]: ‘ASAN_GRANULE_MASK’ undeclared (first use in this function)
# 443| __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
# 444| {
# 445|-> size_t partial = size & ASAN_GRANULE_MASK;
# 446| s8 __arena *shadow;
# 447| size_t len;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:461:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 459| */
# 460| if (unlikely((u64)addr & ASAN_GRANULE_MASK))
# 461|-> return -EINVAL;
# 462|
# 463| shadow = mem_to_shadow(addr);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:463:16: error[-Wint-conversion]: assignment to ‘s8 *’ {{aka ‘signed char *’}} from ‘int’ makes pointer from integer without a cast
# 461| return -EINVAL;
# 462|
# 463|-> shadow = mem_to_shadow(addr);
# 464| len = size >> ASAN_SHADOW_SHIFT;
# 465|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:464:23: error[error]: ‘ASAN_SHADOW_SHIFT’ undeclared (first use in this function)
# 462|
# 463| shadow = mem_to_shadow(addr);
# 464|-> len = size >> ASAN_SHADOW_SHIFT;
# 465|
# 466| asan_memset(shadow, 0, len);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:484:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 482| * allocator startup.
# 483| */
# 484|-> SEC("syscall")
# 485| __weak __noasan int asan_init(struct asan_init_args *args)
# 486| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:553:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
# 551| #endif /* BPF_ARENA_ASAN */
# 552|
# 553|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:45:55: error[error]: ‘__PAGE_SIZE’ undeclared here (not in a function)
# 43|
# 44| /* Number of pages to be allocated per chunk. */
# 45|-> BUDDY_CHUNK_PAGES = BUDDY_CHUNK_BYTES / __PAGE_SIZE
# 46| };
# 47|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:50:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_spin_lock’; did you mean ‘arena_spinlock_t’?
# 48| static inline int buddy_lock(struct buddy __arena *buddy)
# 49| {
# 50|-> return arena_spin_lock(&buddy->lock);
# 51| }
# 52|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:55:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_spin_unlock’; did you mean ‘arena_spinlock_t’?
# 53| static inline void buddy_unlock(struct buddy __arena *buddy)
# 54| {
# 55|-> arena_spin_unlock(&buddy->lock);
# 56| }
# 57|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:68:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_reserve_pages’
# 66| buddy->vaddr = 0;
# 67|
# 68|-> return bpf_arena_reserve_pages(&arena,
# 69| (void __arena *)BUDDY_VADDR_OFFSET,
# 70| BUDDY_VADDR_SIZE / __PAGE_SIZE);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:68:41: error[error]: ‘arena’ undeclared (first use in this function)
# 66| buddy->vaddr = 0;
# 67|
# 68|-> return bpf_arena_reserve_pages(&arena,
# 69| (void __arena *)BUDDY_VADDR_OFFSET,
# 70| BUDDY_VADDR_SIZE / __PAGE_SIZE);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:78:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_free_pages’
# 76| static void buddy_unreserve_arena_vaddr(struct buddy __arena *buddy)
# 77| {
# 78|-> bpf_arena_free_pages(
# 79| &arena, (void __arena *)(BUDDY_VADDR_OFFSET + buddy->vaddr),
# 80| (BUDDY_VADDR_SIZE - buddy->vaddr) / __PAGE_SIZE);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:79:18: error[error]: ‘arena’ undeclared (first use in this function)
# 77| {
# 78| bpf_arena_free_pages(
# 79|-> &arena, (void __arena *)(BUDDY_VADDR_OFFSET + buddy->vaddr),
# 80| (BUDDY_VADDR_SIZE - buddy->vaddr) / __PAGE_SIZE);
# 81|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:97:7: error[error]: expected ‘;’ before ‘int’
# 95| * is called without the buddy lock from multiple threads concurrently.
# 96| */
# 97|-> __weak int buddy_alloc_arena_vaddr(struct buddy __arena *buddy, u64 *vaddrp)
# 98| {
# 99| u64 vaddr, old, new;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:102:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 100|
# 101| if (!buddy || !vaddrp)
# 102|-> return -EINVAL;
# 103|
# 104| do {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:112:34: error[error]: ‘can_loop’ undeclared (first use in this function)
# 110|
# 111| old = __sync_val_compare_and_swap(&buddy->vaddr, vaddr, new);
# 112|-> } while (old != vaddr && can_loop);
# 113|
# 114| if (old != vaddr)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:122:28: error[error]: unknown type name ‘__u64’; did you mean ‘u64’?
# 120| }
# 121|
# 122|-> static u64 arena_next_pow2(__u64 n)
# 123| {
# 124| n--;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:136:7: error[error]: expected ‘;’ before ‘int’
# 134| }
# 135|
# 136|-> __weak
# 137| int idx_set_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool allocated)
# 138| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:137:67: error[error]: unknown type name ‘bool’
# 135|
# 136| __weak
# 137|-> int idx_set_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool allocated)
# 138| {
# 139| bool already_allocated;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:163:73: error[error]: unknown type name ‘bool’
# 161| }
# 162|
# 163|-> static int idx_is_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool *allocated)
# 164| {
# 165| if (unlikely(idx >= BUDDY_CHUNK_ITEMS)) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:175:7: error[error]: expected ‘;’ before ‘int’
# 173| }
# 174|
# 175|-> __weak
# 176| int idx_set_order(struct buddy_chunk __arena *chunk, u64 idx, u8 order)
# 177| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:180:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
# 178| u8 prev_order;
# 179|
# 180|-> if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
# 181| arena_stderr("setting invalid order %u\n", order);
# 182| return -EINVAL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:181:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
# 179|
# 180| if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
# 181|-> arena_stderr("setting invalid order %u\n", order);
# 182| return -EINVAL;
# 183| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:182:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 180| if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
# 181| arena_stderr("setting invalid order %u\n", order);
# 182|-> return -EINVAL;
# 183| }
# 184|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:226:69: error[error]: unknown type name ‘size_t’
# 224| }
# 225|
# 226|-> static void __arena *idx_to_addr(struct buddy_chunk __arena *chunk, size_t idx)
# 227| {
# 228| u64 address;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:249:86: error[error]: unknown type name ‘size_t’
# 247| }
# 248|
# 249|-> static struct buddy_header __arena *idx_to_header(struct buddy_chunk __arena *chunk, size_t idx)
# 250| {
# 251| bool allocated;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:300:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 298|
# 299| if (header->next_index != BUDDY_CHUNK_ITEMS) {
# 300|-> tmp_header = idx_to_header(chunk, header->next_index);
# 301| tmp_header->prev_index = idx;
# 302| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:300:30: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_to_header’
# 298|
# 299| if (header->next_index != BUDDY_CHUNK_ITEMS) {
# 300|-> tmp_header = idx_to_header(chunk, header->next_index);
# 301| tmp_header->prev_index = idx;
# 302| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:313:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 311|
# 312| if (header->prev_index != BUDDY_CHUNK_ITEMS) {
# 313|-> tmp_header = idx_to_header(chunk, header->prev_index);
# 314| tmp_header->next_index = header->next_index;
# 315| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:318:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 316|
# 317| if (header->next_index != BUDDY_CHUNK_ITEMS) {
# 318|-> tmp_header = idx_to_header(chunk, header->next_index);
# 319| tmp_header->prev_index = header->prev_index;
# 320| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:323:59: warning[warning]: comparison between pointer and integer
# 321|
# 322| /* Pop off the list head if necessary. */
# 323|-> if (idx_to_header(chunk, chunk->freelists[order]) == header)
# 324| chunk->freelists[order] = header->next_index;
# 325|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:330:26: error[error]: unknown type name ‘size_t’
# 328| }
# 329|
# 330|-> static u64 size_to_order(size_t size)
# 331| {
# 332| u64 order;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:358:7: error[error]: expected ‘;’ before ‘int’
# 356| }
# 357|
# 358|-> __weak
# 359| int add_leftovers_to_freelist(struct buddy_chunk __arena *chunk, u32 cur_idx,
# 360| u64 min_order, u64 max_order)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:366:50: error[error]: ‘can_loop’ undeclared (first use in this function)
# 364| u32 idx;
# 365|
# 366|-> for (ord = min_order; ord < max_order && can_loop; ord++) {
# 367| /* Mark the buddy as free and add it to the freelists. */
# 368| idx = cur_idx + (1 << ord);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:370:24: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 368| idx = cur_idx + (1 << ord);
# 369|
# 370|-> header = idx_to_header(chunk, idx);
# 371| if (unlikely(!header)) {
# 372| arena_stderr("idx %u has no header", idx);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:373:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 371| if (unlikely(!header)) {
# 372| arena_stderr("idx %u has no header", idx);
# 373|-> return -EINVAL;
# 374| }
# 375|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:376:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_unpoison’
# 374| }
# 375|
# 376|-> asan_unpoison(header, sizeof(*header));
# 377|
# 378| header_add_freelist(chunk, header, idx, ord);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:388:9: error[error]: unknown type name ‘size_t’
# 386| u64 order, ord, min_order, max_order;
# 387| struct buddy_chunk __arena *chunk;
# 388|-> size_t left;
# 389| int power2;
# 390| u64 vaddr;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:402:24: error[error]: ‘NULL’ undeclared (first use in this function)
# 400| ret = buddy_alloc_arena_vaddr(buddy, &vaddr);
# 401| if (ret)
# 402|-> return NULL;
# 403|
# 404| /* Addresses must be aligned to the chunk boundary. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:409:31: error[error]: ‘arena’ undeclared (first use in this function)
# 407|
# 408| /* Unreserve the address space. */
# 409|-> bpf_arena_free_pages(&arena, (void __arena *)vaddr,
# 410| BUDDY_CHUNK_PAGES);
# 411|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:412:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_alloc_pages’
# 410| BUDDY_CHUNK_PAGES);
# 411|
# 412|-> chunk = bpf_arena_alloc_pages(&arena, (void __arena *)vaddr,
# 413| BUDDY_CHUNK_PAGES, NUMA_NO_NODE, 0);
# 414| if (!chunk) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:413:58: error[error]: ‘NUMA_NO_NODE’ undeclared (first use in this function)
# 411|
# 412| chunk = bpf_arena_alloc_pages(&arena, (void __arena *)vaddr,
# 413|-> BUDDY_CHUNK_PAGES, NUMA_NO_NODE, 0);
# 414| if (!chunk) {
# 415| arena_stderr("[ALLOC FAILED]");
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:431:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_poison’
# 429| }
# 430|
# 431|-> asan_poison(chunk, BUDDY_POISONED, BUDDY_CHUNK_PAGES * __PAGE_SIZE);
# 432|
# 433| /* Unpoison the chunk itself. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:437:20: error[error]: ‘zero’ undeclared (first use in this function)
# 435|
# 436| /* Mark all freelists as empty. */
# 437|-> for (ord = zero; ord < BUDDY_CHUNK_NUM_ORDERS && can_loop; ord++)
# 438| chunk->freelists[ord] = BUDDY_CHUNK_ITEMS;
# 439|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:437:58: error[error]: ‘can_loop’ undeclared (first use in this function)
# 435|
# 436| /* Mark all freelists as empty. */
# 437|-> for (ord = zero; ord < BUDDY_CHUNK_NUM_ORDERS && can_loop; ord++)
# 438| chunk->freelists[ord] = BUDDY_CHUNK_ITEMS;
# 439|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:445:24: error[error]: expression in static assertion is not an integer
# 443| */
# 444|
# 445|-> _Static_assert(BUDDY_CHUNK_PAGES * __PAGE_SIZE >=
# 446| BUDDY_MIN_ALLOC_BYTES *
# 447| BUDDY_CHUNK_ITEMS,
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:508:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_fls’
# 506| idx = 0;
# 507| while (left && can_loop) {
# 508|-> power2 = arena_fls(left) - 1;
# 509| /*
# 510| * Note: The condition below only triggers to catch serious bugs
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:533:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_set_allocated’
# 531| order = (power2 >= BUDDY_MIN_ALLOC_SHIFT) ? power2 - BUDDY_MIN_ALLOC_SHIFT : 0;
# 532|
# 533|-> if (idx_set_allocated(chunk, idx, true)) {
# 534| buddy_unlock(buddy);
# 535| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:533:51: error[error]: ‘true’ undeclared (first use in this function)
# 531| order = (power2 >= BUDDY_MIN_ALLOC_SHIFT) ? power2 - BUDDY_MIN_ALLOC_SHIFT : 0;
# 532|
# 533|-> if (idx_set_allocated(chunk, idx, true)) {
# 534| buddy_unlock(buddy);
# 535| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:564:7: error[error]: expected ‘;’ before ‘int’
# 562| }
# 563|
# 564|-> __weak int buddy_init(struct buddy __arena *buddy)
# 565| {
# 566| struct buddy_chunk __arena *chunk;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:569:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_ready’
# 567| int ret;
# 568|
# 569|-> if (!asan_ready())
# 570| return -EINVAL;
# 571|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:570:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 568|
# 569| if (!asan_ready())
# 570|-> return -EINVAL;
# 571|
# 572| /* Reserve enough address space to ensure allocations are aligned. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:577:9: error[error]: static assertion failed: "chunk must use one or more pages"
# 575| return ret;
# 576|
# 577|-> _Static_assert(BUDDY_CHUNK_PAGES > 0,
# 578| "chunk must use one or more pages");
# 579|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:583:39: error[error]: ‘arena’ undeclared (first use in this function)
# 581|
# 582| if (buddy_lock(buddy)) {
# 583|-> bpf_arena_free_pages(&arena, chunk, BUDDY_CHUNK_PAGES);
# 584| return -EINVAL;
# 585| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:596:29: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 594| buddy_unlock(buddy);
# 595|
# 596|-> return chunk ? 0 : -ENOMEM;
# 597| }
# 598|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:605:7: error[error]: expected ‘;’ before ‘int’
# 603| * be using the allocator at that point in the execution.
# 604| */
# 605|-> __weak int buddy_destroy(struct buddy __arena *buddy)
# 606| {
# 607| struct buddy_chunk __arena *chunk, *next;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:610:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 608|
# 609| if (!buddy)
# 610|-> return -EINVAL;
# 611|
# 612| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:616:51: error[error]: ‘can_loop’ undeclared (first use in this function)
# 614| * with the same granularity they were allocated with.
# 615| */
# 616|-> for (chunk = buddy->first_chunk; chunk && can_loop; chunk = next) {
# 617| next = chunk->next;
# 618|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:622:39: error[error]: ‘arena’ undeclared (first use in this function)
# 620| asan_poison(chunk, BUDDY_POISONED,
# 621| BUDDY_CHUNK_PAGES * __PAGE_SIZE);
# 622|-> bpf_arena_free_pages(&arena, chunk, BUDDY_CHUNK_PAGES);
# 623| }
# 624|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:629:30: error[error]: ‘NULL’ undeclared (first use in this function)
# 627|
# 628| /* Clear all fields. */
# 629|-> buddy->first_chunk = NULL;
# 630|
# 631| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:634:1: error[error]: unknown type name ‘__weak’
# 632| }
# 633|
# 634|-> __weak u64 buddy_chunk_alloc(struct buddy_chunk __arena *chunk, int order_req)
# 635| {
# 636| struct buddy_header __arena *header, *tmp_header, *next_header;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:634:12: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘buddy_chunk_alloc’
# 632| }
# 633|
# 634|-> __weak u64 buddy_chunk_alloc(struct buddy_chunk __arena *chunk, int order_req)
# 635| {
# 636| struct buddy_header __arena *header, *tmp_header, *next_header;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:717:51: error[error]: ‘NULL’ undeclared (first use in this function)
# 715| u64 address;
# 716|
# 717|-> for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
# 718| chunk = chunk->next) {
# 719| address = buddy_chunk_alloc(chunk, order);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:717:59: error[error]: ‘can_loop’ undeclared (first use in this function)
# 715| u64 address;
# 716|
# 717|-> for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
# 718| chunk = chunk->next) {
# 719| address = buddy_chunk_alloc(chunk, order);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:719:27: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_chunk_alloc’; did you mean ‘buddy_chunk_get’?
# 717| for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
# 718| chunk = chunk->next) {
# 719|-> address = buddy_chunk_alloc(chunk, order);
# 720| if (address)
# 721| return address;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:736:29: error[error]: ‘NULL’ undeclared (first use in this function)
# 734|
# 735| if (buddy_lock(buddy))
# 736|-> return (u64)NULL;
# 737|
# 738|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:752:7: error[error]: expected ‘;’ before ‘void’
# 750| return (u64)address;
# 751| }
# 752|-> __weak
# 753| void __arena *buddy_alloc(struct buddy __arena *buddy, size_t size)
# 754| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:753:56: error[error]: unknown type name ‘size_t’
# 751| }
# 752| __weak
# 753|-> void __arena *buddy_alloc(struct buddy __arena *buddy, size_t size)
# 754| {
# 755| void __arena *address = NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:805:9: error[error]: unknown type name ‘bool’
# 803| u64 idx, buddy_idx, tmp_idx;
# 804| struct buddy_chunk __arena *chunk;
# 805|-> bool allocated;
# 806| u8 order;
# 807| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:810:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 808|
# 809| if (!buddy)
# 810|-> return -EINVAL;
# 811|
# 812| if (addr & (BUDDY_MIN_ALLOC_BYTES - 1)) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:822:45: error[error]: ‘false’ undeclared (first use in this function)
# 820|
# 821| /* Mark the block as unallocated so we can access the header. */
# 822|-> ret = idx_set_allocated(chunk, idx, false);
# 823| if (ret)
# 824| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:827:16: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 825|
# 826| order = idx_get_order(chunk, idx);
# 827|-> header = idx_to_header(chunk, idx);
# 828|
# 829| /* The header is in the block itself, keep it unpoisoned. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:839:50: error[error]: ‘can_loop’ undeclared (first use in this function)
# 837| * drop the right buddy's header.
# 838| */
# 839|-> for (; order < BUDDY_CHUNK_NUM_ORDERS && can_loop; order++) {
# 840| buddy_idx = idx ^ (1 << order);
# 841|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:843:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_is_allocated’
# 841|
# 842| /* Check if the buddy is actually free. */
# 843|-> idx_is_allocated(chunk, buddy_idx, &allocated);
# 844| if (allocated)
# 845| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:854:30: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 852| break;
# 853|
# 854|-> buddy_header = idx_to_header(chunk, buddy_idx);
# 855| header_remove_freelist(chunk, buddy_header, order);
# 856|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:867:30: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 865| idx_set_order(chunk, buddy_idx, order);
# 866|
# 867|-> buddy_header = idx_to_header(chunk, buddy_idx);
# 868| asan_poison(buddy_header, BUDDY_POISONED,
# 869| sizeof(*buddy_header));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:875:16: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
# 873| idx_set_order(chunk, idx, order);
# 874|
# 875|-> header = idx_to_header(chunk, idx);
# 876| header_add_freelist(chunk, header, idx, order);
# 877|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:881:7: error[error]: expected ‘;’ before ‘int’
# 879| }
# 880|
# 881|-> __weak int buddy_free(struct buddy __arena *buddy, void __arena *addr)
# 882| {
# 883| int ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:886:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 884|
# 885| if (!buddy)
# 886|-> return -EINVAL;
# 887|
# 888| /* Freeing NULL is a valid no-op. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:903:7: error[error]: expected ‘;’ before ‘char’
# 901| }
# 902|
# 903|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:903:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
# 901| }
# 902|
# 903|-> __weak char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:11:15: error[error]: unknown type name ‘__u64’; did you mean ‘u64’?
# 9| struct buddy __arena buddy;
# 10|
# 11|-> int arena_fls(__u64 word)
# 12| {
# 13| if (!word)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:19:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 17| }
# 18|
# 19|-> SEC("syscall")
# 20| __weak int arena_get_info(struct arena_get_info_args *args)
# 21| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:27:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 25| }
# 26|
# 27|-> SEC("syscall")
# 28| __weak int arena_alloc_reserve(struct arena_alloc_reserve_args *args)
# 29| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:33:5: error[error]: expected declaration specifiers or ‘...’ before string constant
# 31| }
# 32|
# 33|-> SEC("syscall")
# 34| __weak int arena_buddy_reset(void)
# 35| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:41:7: error[error]: expected ‘;’ before ‘void’
# 39| }
# 40|
# 41|-> __weak void __arena *arena_malloc(size_t size)
# 42| {
# 43| return buddy_alloc(&buddy, size);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:41:35: error[error]: unknown type name ‘size_t’
# 39| }
# 40|
# 41|-> __weak void __arena *arena_malloc(size_t size)
# 42| {
# 43| return buddy_alloc(&buddy, size);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:46:7: error[error]: expected ‘;’ before ‘void’
# 44| }
# 45|
# 46|-> __weak void arena_free(void __arena *ptr)
# 47| {
# 48| buddy_free(&buddy, ptr);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:48:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_free’
# 46| __weak void arena_free(void __arena *ptr)
# 47| {
# 48|-> buddy_free(&buddy, ptr);
# 49| }
# 50|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:52:17: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
# 50|
# 51|
# 52|-> char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:13:19: error[error]: unknown type name ‘size_t’
# 11|
# 12| int rb_integrity_check(struct rbtree __arena *rbtree);
# 13|-> void rbnode_print(size_t depth, struct rbnode __arena *rbn);
# 14| static int rbnode_replace(struct rbtree __arena *rbtree,
# 15| struct rbnode __arena *existing,
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:23:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
# 21| struct rbtree __arena *rbtree;
# 22|
# 23|-> rbtree = arena_malloc(sizeof(*rbtree));
# 24| if (unlikely(!rbtree))
# 25| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:23:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
# 21| struct rbtree __arena *rbtree;
# 22|
# 23|-> rbtree = arena_malloc(sizeof(*rbtree));
# 24| if (unlikely(!rbtree))
# 25| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:24:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
# 22|
# 23| rbtree = arena_malloc(sizeof(*rbtree));
# 24|-> if (unlikely(!rbtree))
# 25| return NULL;
# 26|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:25:24: error[error]: ‘NULL’ undeclared (first use in this function)
# 23| rbtree = arena_malloc(sizeof(*rbtree));
# 24| if (unlikely(!rbtree))
# 25|-> return NULL;
# 26|
# 27| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:34:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
# 32| */
# 33| if (alloc == RB_NOALLOC && insert == RB_UPDATE) {
# 34|-> arena_stderr("WARNING: Cannot combine RB_NOALLOC and RB_UPDATE");
# 35| arena_free(rbtree);
# 36| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:35:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
# 33| if (alloc == RB_NOALLOC && insert == RB_UPDATE) {
# 34| arena_stderr("WARNING: Cannot combine RB_NOALLOC and RB_UPDATE");
# 35|-> arena_free(rbtree);
# 36| return NULL;
# 37| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:46:7: error[error]: expected ‘;’ before ‘int’
# 44| }
# 45|
# 46|-> __weak
# 47| int rb_destroy(struct rbtree __arena *rbtree)
# 48| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:51:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_subprog_init’
# 49| int ret = 0;
# 50|
# 51|-> arena_subprog_init();
# 52|
# 53| if (unlikely(!rbtree))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:54:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 52|
# 53| if (unlikely(!rbtree))
# 54|-> return -EINVAL;
# 55|
# 56| if (rbtree->alloc == RB_NOALLOC) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:67:33: error[error]: ‘EBUSY’ undeclared (first use in this function)
# 65| if (rbtree->root) {
# 66| arena_stderr("WARNING: Destroying RB_NOALLOC tree with > 0 nodes");
# 67|-> return -EBUSY;
# 68| }
# 69|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:73:32: error[error]: ‘can_loop’ undeclared (first use in this function)
# 71| }
# 72|
# 73|-> while (rbtree->root && can_loop) {
# 74| ret = rb_remove(rbtree, rbtree->root->key);
# 75| if (ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:74:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove’
# 72|
# 73| while (rbtree->root && can_loop) {
# 74|-> ret = rb_remove(rbtree, rbtree->root->key);
# 75| if (ret)
# 76| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:98:11: error[error]: expected ‘;’ before ‘int’
# 96| * stack usage above what is permitted.
# 97| */
# 98|-> __noinline
# 99| int rbnode_rotate(struct rbtree __arena *rbtree,
# 100| struct rbnode __arena *node, int dir)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:111:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 109| /* If we're doing a root change, are we the root? */
# 110| if (unlikely(!parent && rbtree->root != node))
# 111|-> return -EINVAL;
# 112|
# 113| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:147:24: error[error]: ‘NULL’ undeclared (first use in this function)
# 145|
# 146| if (!subtree)
# 147|-> return NULL;
# 148|
# 149| while (can_loop) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:149:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 147| return NULL;
# 148|
# 149|-> while (can_loop) {
# 150| if (node->key == key)
# 151| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:171:24: error[error]: ‘NULL’ undeclared (first use in this function)
# 169|
# 170| if (!subtree)
# 171|-> return NULL;
# 172|
# 173| while (can_loop) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:173:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 171| return NULL;
# 172|
# 173|-> while (can_loop) {
# 174| dir = (key <= node->key) ? 0 : 1;
# 175|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:185:7: error[error]: expected ‘;’ before ‘int’
# 183| }
# 184|
# 185|-> __weak
# 186| int rb_find(struct rbtree __arena *rbtree, u64 key, u64 *value)
# 187| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:191:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 189|
# 190| if (unlikely(!rbtree))
# 191|-> return -EINVAL;
# 192|
# 193| if (unlikely(!value))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:198:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 196| node = rbnode_find(rbtree->root, key);
# 197| if (!node || node->key != key)
# 198|-> return -ENOENT;
# 199|
# 200| *value = node->value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:205:7: error[error]: expected ‘;’ before ‘struct’
# 203| }
# 204|
# 205|-> __weak
# 206| struct rbnode __arena *rb_node_alloc(u64 key, u64 value)
# 207| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:208:41: error[error]: ‘NULL’ undeclared (first use in this function)
# 206| struct rbnode __arena *rb_node_alloc(u64 key, u64 value)
# 207| {
# 208|-> struct rbnode __arena *rbnode = NULL;
# 209|
# 210| rbnode = (struct rbnode __arena *)arena_malloc(sizeof(*rbnode));
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:210:18: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 208| struct rbnode __arena *rbnode = NULL;
# 209|
# 210|-> rbnode = (struct rbnode __arena *)arena_malloc(sizeof(*rbnode));
# 211| if (!rbnode)
# 212| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:225:26: error[error]: ‘true’ undeclared (first use in this function)
# 223| rbnode->value = value;
# 224| rbnode->left = NULL;
# 225|-> rbnode->is_red = true;
# 226| rbnode->right = NULL;
# 227|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:231:7: error[error]: expected ‘;’ before ‘void’
# 229| }
# 230|
# 231|-> __weak
# 232| void rb_node_free(struct rbnode __arena *rbnode)
# 233| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:248:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 246|
# 247| if (unlikely(!rbtree))
# 248|-> return -EINVAL;
# 249|
# 250| if (!parent) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:277:25: error[error]: ‘EALREADY’ undeclared (first use in this function)
# 275|
# 276| /* Otherwise it's RB_DEFAULT. */
# 277|-> return -EALREADY;
# 278| }
# 279|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:287:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 285| parent->right = node;
# 286|
# 287|-> while (can_loop) {
# 288| parent = node->parent;
# 289| if (!parent)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:297:42: error[error]: ‘false’ undeclared (first use in this function)
# 295| grandparent = parent->parent;
# 296| if (!grandparent) {
# 297|-> parent->is_red = false;
# 298| return 0;
# 299| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:313:47: error[error]: ‘true’ undeclared (first use in this function)
# 311| rbnode_rotate(rbtree, grandparent, 1 - dir);
# 312| parent->is_red = false;
# 313|-> grandparent->is_red = true;
# 314|
# 315| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:334:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 332| {
# 333| if (unlikely(!rbtree))
# 334|-> return -EINVAL;
# 335|
# 336| if (unlikely(rbtree->alloc == RB_ALLOC))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:339:22: error[error]: ‘NULL’ undeclared (first use in this function)
# 337| return -EINVAL;
# 338|
# 339|-> node->left = NULL;
# 340|
# 341| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:354:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘barrier’
# 352| * Add a barrier for now to prevent the assignments from being fused.
# 353| */
# 354|-> barrier();
# 355|
# 356| node->parent = NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:359:24: error[error]: ‘true’ undeclared (first use in this function)
# 357| node->right = NULL;
# 358|
# 359|-> node->is_red = true;
# 360|
# 361| return rb_node_insert(rbtree, node);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:364:7: error[error]: expected ‘;’ before ‘int’
# 362| }
# 363|
# 364|-> __weak
# 365| int rb_insert(struct rbtree __arena *rbtree, u64 key, u64 value)
# 366| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:371:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 369|
# 370| if (unlikely(!rbtree))
# 371|-> return -EINVAL;
# 372|
# 373| if (unlikely(rbtree->alloc != RB_ALLOC))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:378:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 376| node = rb_node_alloc(key, value);
# 377| if (!node)
# 378|-> return -ENOMEM;
# 379|
# 380| ret = rb_node_insert(rbtree, node);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:391:33: error[error]: ‘can_loop’ undeclared (first use in this function)
# 389| static inline struct rbnode __arena *rbnode_least(struct rbnode __arena *subtree)
# 390| {
# 391|-> while (subtree->left && can_loop)
# 392| subtree = subtree->left;
# 393|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:397:7: error[error]: expected ‘;’ before ‘int’
# 395| }
# 396|
# 397|-> __weak int rb_least(struct rbtree __arena *rbtree, u64 *key, u64 *value)
# 398| {
# 399| struct rbnode __arena *least;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:402:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 400|
# 401| if (unlikely(!rbtree))
# 402|-> return -EINVAL;
# 403|
# 404| if (!rbtree->root)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:405:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 403|
# 404| if (!rbtree->root)
# 405|-> return -ENOENT;
# 406|
# 407| least = rbnode_least(rbtree->root);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:478:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 476|
# 477| if (unlikely(replacement->parent || replacement->left || replacement->right))
# 478|-> return -EINVAL;
# 479|
# 480| if (existing->parent)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:527:51: error[error]: unknown type name ‘bool’
# 525| static inline int rbnode_remove_node_single_child(struct rbtree __arena *rbtree,
# 526| struct rbnode __arena *node,
# 527|-> bool free)
# 528| {
# 529| struct rbnode __arena *child;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:566:15: error[error]: unknown type name ‘bool’
# 564| }
# 565|
# 566|-> static inline bool rbnode_has_red_children(struct rbnode __arena *node)
# 567| {
# 568| if (node->left && node->left->is_red)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:569:24: error[error]: ‘true’ undeclared (first use in this function)
# 567| {
# 568| if (node->left && node->left->is_red)
# 569|-> return true;
# 570|
# 571| return node->right && node->right->is_red;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:579:9: error[error]: unknown type name ‘bool’
# 577| {
# 578| struct rbnode __arena *parent, *sibling, *close_nephew, *distant_nephew;
# 579|-> bool free = (rbtree->alloc == RB_ALLOC);
# 580| struct rbnode __arena *replace, *initial;
# 581| bool is_red;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:581:9: error[error]: unknown type name ‘bool’
# 579| bool free = (rbtree->alloc == RB_ALLOC);
# 580| struct rbnode __arena *replace, *initial;
# 581|-> bool is_red;
# 582| int dir;
# 583|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:606:24: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rbnode_remove_node_single_child’
# 604| /* Only one child present, replace with child and paint it black. */
# 605| if (!node->left != !node->right)
# 606|-> return rbnode_remove_node_single_child(rbtree, node, free);
# 607|
# 608| /* (!node->left && !node->right) */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:614:40: error[error]: ‘NULL’ undeclared (first use in this function)
# 612| /* Check that we're _actually_ the root. */
# 613| if (rbtree->root == node)
# 614|-> rbtree->root = NULL;
# 615| else
# 616| arena_stderr("WARNING: Attempting to remove detached node from rbtree\n");
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:637:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 635| if (unlikely(!sibling)) {
# 636| arena_stderr("rbtree: removed black node has no sibling\n");
# 637|-> return -EINVAL;
# 638| }
# 639|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:646:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 644| * by one, and the current node is black.
# 645| */
# 646|-> while (can_loop) {
# 647|
# 648| /* Balancing reached the root, there can be no imbalance. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:677:42: error[error]: ‘true’ undeclared (first use in this function)
# 675| */
# 676| rbnode_rotate(rbtree, parent, dir);
# 677|-> parent->is_red = true;
# 678| sibling->is_red = false;
# 679|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:678:43: error[error]: ‘false’ undeclared (first use in this function)
# 676| rbnode_rotate(rbtree, parent, dir);
# 677| parent->is_red = true;
# 678|-> sibling->is_red = false;
# 679|
# 680| /* Our new sibling is now the close nephew. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:762:7: error[error]: expected ‘;’ before ‘int’
# 760| }
# 761|
# 762|-> __weak
# 763| int rb_remove_node(struct rbtree __arena *rbtree,
# 764| struct rbnode __arena *node)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:767:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 765| {
# 766| if (unlikely(!rbtree))
# 767|-> return -EINVAL;
# 768|
# 769| if (unlikely(rbtree->alloc == RB_ALLOC))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:775:7: error[error]: expected ‘;’ before ‘int’
# 773| }
# 774|
# 775|-> __weak
# 776| int rb_remove(struct rbtree __arena *rbtree, u64 key)
# 777| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:781:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 779|
# 780| if (unlikely(!rbtree))
# 781|-> return -EINVAL;
# 782|
# 783| if (unlikely(rbtree->alloc != RB_ALLOC))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:787:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 785|
# 786| if (!rbtree->root)
# 787|-> return -ENOENT;
# 788|
# 789| node = rbnode_find(rbtree->root, key);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:796:7: error[error]: expected ‘;’ before ‘int’
# 794| }
# 795|
# 796|-> __weak
# 797| int rb_pop(struct rbtree __arena *rbtree, u64 *key, u64 *value)
# 798| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:802:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 800|
# 801| if (unlikely(!rbtree))
# 802|-> return -EINVAL;
# 803|
# 804| if (!rbtree->root)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:805:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 803|
# 804| if (!rbtree->root)
# 805|-> return -ENOENT;
# 806|
# 807| if (rbtree->alloc != RB_ALLOC)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:822:26: error[error]: unknown type name ‘size_t’
# 820| }
# 821|
# 822|-> inline void rbnode_print(size_t depth, struct rbnode __arena *rbn)
# 823| {
# 824| arena_stderr("[DEPTH %d] %p (%s)\n PARENT %p", depth, rbn, rbn->is_red ? "red" : "black", rbn->parent);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:834:7: error[error]: expected ‘;’ before ‘enum’
# 832| };
# 833|
# 834|-> __weak
# 835| enum rb_print_state rb_print_next_state(struct rbnode __arena *rbnode,
# 836| enum rb_print_state state, u64 *next)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:868:7: error[error]: expected ‘;’ before ‘int’
# 866| }
# 867|
# 868|-> __weak
# 869| int rb_print_pop_up(struct rbnode __arena **rbnodep, u8 *depthp, enum rb_print_state (*stack)[RB_MAXLVL_PRINT], enum rb_print_state *state)
# 870| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:876:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 874|
# 875| if (unlikely(!rbnodep || !depthp || !stack || !state))
# 876|-> return -EINVAL;
# 877|
# 878| rbnode = *rbnodep;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:881:44: error[error]: ‘can_loop’ undeclared (first use in this function)
# 879| depth = *depthp;
# 880|
# 881|-> for (j = 0; j < RB_MAXLVL_PRINT && can_loop; j++) {
# 882| if (*state != RB_RIGHT_VISITED)
# 883| break;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:899:7: error[error]: expected ‘;’ before ‘int’
# 897| }
# 898|
# 899|-> __weak
# 900| int rb_print(struct rbtree __arena *rbtree)
# 901| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:911:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 909|
# 910| if (unlikely(!rbtree))
# 911|-> return -EINVAL;
# 912|
# 913| depth = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:922:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 920|
# 921| /* Even with can_loop, the verifier doesn't like infinite loops. */
# 922|-> while (can_loop) {
# 923| if (state == RB_NONE_VISITED)
# 924| rbnode_print(depth, rbnode);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:924:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rbnode_print’; did you mean ‘rbnode_find’?
# 922| while (can_loop) {
# 923| if (state == RB_NONE_VISITED)
# 924|-> rbnode_print(depth, rbnode);
# 925|
# 926| /* Find which child to traverse next. */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:961:7: error[error]: expected ‘;’ before ‘int’
# 959| }
# 960|
# 961|-> __weak
# 962| int rb_integrity_check(struct rbtree __arena *rbtree)
# 963| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:973:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 971|
# 972| if (unlikely(!rbtree))
# 973|-> return -EINVAL;
# 974|
# 975| if (!rbtree->root)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:982:16: error[error]: ‘can_loop’ undeclared (first use in this function)
# 980|
# 981| /* Even with can_loop, the verifier doesn't like infinite loops. */
# 982|-> while (can_loop) {
# 983| if (rbnode->parent && rbnode->parent->left != rbnode
# 984| && rbnode->parent->right != rbnode) {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:1013:95: error[error]: ‘NULL’ undeclared (first use in this function)
# 1011| return -EINVAL;
# 1012| }
# 1013|-> } else if (rbnode->parent && rbnode->parent->child[1 - rbnode_dir(rbnode)] == NULL) {
# 1014| arena_stderr("WARNING: Inconsistent tree. Black node %p has no sibling\n", rbnode);
# 1015| return -EINVAL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:50:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 48|
# 49| if (unlikely(!spmc))
# 50|-> return -EINVAL;
# 51|
# 52| if (order >= SPMC_ARR_ORDERS)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:53:25: error[error]: ‘E2BIG’ undeclared (first use in this function)
# 51|
# 52| if (order >= SPMC_ARR_ORDERS)
# 53|-> return -E2BIG;
# 54|
# 55| /* Already allocated? */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:59:19: error[-Wint-conversion]: assignment to ‘u64 *’ {{aka ‘long unsigned int *’}} from ‘int’ makes pointer from integer without a cast
# 57| return 0;
# 58|
# 59|-> arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
# 60| if (!arr->data)
# 61| return -ENOMEM;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:59:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
# 57| return 0;
# 58|
# 59|-> arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
# 60| if (!arr->data)
# 61| return -ENOMEM;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:61:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
# 59| arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
# 60| if (!arr->data)
# 61|-> return -ENOMEM;
# 62|
# 63| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:76:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 74|
# 75| if (unlikely(!spmc))
# 76|-> return -EINVAL;
# 77|
# 78| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:116:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 114|
# 115| if (unlikely(!spmc || !val))
# 116|-> return -EINVAL;
# 117|
# 118| b = READ_ONCE(spmc->bottom) - 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:128:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 126| if (sz < 0) {
# 127| WRITE_ONCE(spmc->bottom, t);
# 128|-> return -ENOENT;
# 129| }
# 130|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:138:24: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
# 136|
# 137| if (cmpxchg(&spmc->top, t, t + 1) != t)
# 138|-> ret = -EAGAIN;
# 139|
# 140| WRITE_ONCE(spmc->bottom, t + 1);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:159:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 157|
# 158| if (unlikely(!spmc || !val))
# 159|-> return -EINVAL;
# 160|
# 161| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:172:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
# 170| sz = b - t;
# 171| if (sz <= 0)
# 172|-> return -ENOENT;
# 173|
# 174| arr = smp_load_acquire(&spmc->cur);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:178:25: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
# 176|
# 177| if (cmpxchg(&spmc->top, t, t + 1) != t)
# 178|-> return -EAGAIN;
# 179|
# 180| *val = value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:197:14: error[-Wint-conversion]: assignment to ‘struct spmc *’ from ‘int’ makes pointer from integer without a cast
# 195| int ret, i;
# 196|
# 197|-> spmc = arena_malloc(sizeof(*spmc));
# 198| if (!spmc)
# 199| return NULL;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:211:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
# 209| ret = spmc_order_init((struct spmc __arena *)spmc, 0);
# 210| if (ret) {
# 211|-> arena_free(spmc);
# 212| return NULL;
# 213| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:226:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
# 224|
# 225| if (unlikely(!spmc))
# 226|-> return -EINVAL;
# 227|
# 228| for (i = 0; i < SPMC_ARR_ORDERS && can_loop; i++)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:21:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
# 19| __ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
# 20| #endif
# 21|-> } arena SEC(".maps");
# 22|
# 23| #if defined(ENABLE_ATOMICS_TESTS) && defined(__BPF_FEATURE_ADDR_SPACE_CAST)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:40:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add64_value’
# 38| __u32 pid = 0;
# 39|
# 40|-> __u64 __arena_global add64_value = 1;
# 41| __u64 __arena_global add64_result = 0;
# 42| __u32 __arena_global add32_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:41:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add64_result’
# 39|
# 40| __u64 __arena_global add64_value = 1;
# 41|-> __u64 __arena_global add64_result = 0;
# 42| __u32 __arena_global add32_value = 1;
# 43| __u32 __arena_global add32_result = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:42:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add32_value’
# 40| __u64 __arena_global add64_value = 1;
# 41| __u64 __arena_global add64_result = 0;
# 42|-> __u32 __arena_global add32_value = 1;
# 43| __u32 __arena_global add32_result = 0;
# 44| __u64 __arena_global add_stack_value_copy = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:43:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add32_result’
# 41| __u64 __arena_global add64_result = 0;
# 42| __u32 __arena_global add32_value = 1;
# 43|-> __u32 __arena_global add32_result = 0;
# 44| __u64 __arena_global add_stack_value_copy = 0;
# 45| __u64 __arena_global add_stack_result = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:44:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_stack_value_copy’
# 42| __u32 __arena_global add32_value = 1;
# 43| __u32 __arena_global add32_result = 0;
# 44|-> __u64 __arena_global add_stack_value_copy = 0;
# 45| __u64 __arena_global add_stack_result = 0;
# 46| __u64 __arena_global add_noreturn_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:45:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_stack_result’
# 43| __u32 __arena_global add32_result = 0;
# 44| __u64 __arena_global add_stack_value_copy = 0;
# 45|-> __u64 __arena_global add_stack_result = 0;
# 46| __u64 __arena_global add_noreturn_value = 1;
# 47|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:46:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_noreturn_value’
# 44| __u64 __arena_global add_stack_value_copy = 0;
# 45| __u64 __arena_global add_stack_result = 0;
# 46|-> __u64 __arena_global add_noreturn_value = 1;
# 47|
# 48| SEC("raw_tp/sys_enter")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:56:9: error[error]: ‘add64_result’ undeclared (first use in this function)
# 54| __u64 add_stack_value = 1;
# 55|
# 56|-> add64_result = __sync_fetch_and_add(&add64_value, 2);
# 57| add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:56:46: error[error]: ‘add64_value’ undeclared (first use in this function)
# 54| __u64 add_stack_value = 1;
# 55|
# 56|-> add64_result = __sync_fetch_and_add(&add64_value, 2);
# 57| add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:57:9: error[error]: ‘add32_result’ undeclared (first use in this function)
# 55|
# 56| add64_result = __sync_fetch_and_add(&add64_value, 2);
# 57|-> add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
# 59| add_stack_value_copy = add_stack_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:57:46: error[error]: ‘add32_value’ undeclared (first use in this function)
# 55|
# 56| add64_result = __sync_fetch_and_add(&add64_value, 2);
# 57|-> add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
# 59| add_stack_value_copy = add_stack_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:58:9: error[error]: ‘add_stack_result’ undeclared (first use in this function); did you mean ‘add_stack_value’?
# 56| add64_result = __sync_fetch_and_add(&add64_value, 2);
# 57| add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58|-> add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
# 59| add_stack_value_copy = add_stack_value;
# 60| __sync_fetch_and_add(&add_noreturn_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:59:9: error[error]: ‘add_stack_value_copy’ undeclared (first use in this function); did you mean ‘add_stack_value’?
# 57| add32_result = __sync_fetch_and_add(&add32_value, 2);
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
# 59|-> add_stack_value_copy = add_stack_value;
# 60| __sync_fetch_and_add(&add_noreturn_value, 2);
# 61| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:60:31: error[error]: ‘add_noreturn_value’ undeclared (first use in this function)
# 58| add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
# 59| add_stack_value_copy = add_stack_value;
# 60|-> __sync_fetch_and_add(&add_noreturn_value, 2);
# 61| #endif
# 62|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:66:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub64_value’
# 64| }
# 65|
# 66|-> __s64 __arena_global sub64_value = 1;
# 67| __s64 __arena_global sub64_result = 0;
# 68| __s32 __arena_global sub32_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:67:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub64_result’
# 65|
# 66| __s64 __arena_global sub64_value = 1;
# 67|-> __s64 __arena_global sub64_result = 0;
# 68| __s32 __arena_global sub32_value = 1;
# 69| __s32 __arena_global sub32_result = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:68:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub32_value’
# 66| __s64 __arena_global sub64_value = 1;
# 67| __s64 __arena_global sub64_result = 0;
# 68|-> __s32 __arena_global sub32_value = 1;
# 69| __s32 __arena_global sub32_result = 0;
# 70| __s64 __arena_global sub_stack_value_copy = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:69:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub32_result’
# 67| __s64 __arena_global sub64_result = 0;
# 68| __s32 __arena_global sub32_value = 1;
# 69|-> __s32 __arena_global sub32_result = 0;
# 70| __s64 __arena_global sub_stack_value_copy = 0;
# 71| __s64 __arena_global sub_stack_result = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:70:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_stack_value_copy’
# 68| __s32 __arena_global sub32_value = 1;
# 69| __s32 __arena_global sub32_result = 0;
# 70|-> __s64 __arena_global sub_stack_value_copy = 0;
# 71| __s64 __arena_global sub_stack_result = 0;
# 72| __s64 __arena_global sub_noreturn_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:71:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_stack_result’
# 69| __s32 __arena_global sub32_result = 0;
# 70| __s64 __arena_global sub_stack_value_copy = 0;
# 71|-> __s64 __arena_global sub_stack_result = 0;
# 72| __s64 __arena_global sub_noreturn_value = 1;
# 73|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:72:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_noreturn_value’
# 70| __s64 __arena_global sub_stack_value_copy = 0;
# 71| __s64 __arena_global sub_stack_result = 0;
# 72|-> __s64 __arena_global sub_noreturn_value = 1;
# 73|
# 74| SEC("raw_tp/sys_enter")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:82:9: error[error]: ‘sub64_result’ undeclared (first use in this function)
# 80| __u64 sub_stack_value = 1;
# 81|
# 82|-> sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
# 83| sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:82:46: error[error]: ‘sub64_value’ undeclared (first use in this function)
# 80| __u64 sub_stack_value = 1;
# 81|
# 82|-> sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
# 83| sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:83:9: error[error]: ‘sub32_result’ undeclared (first use in this function)
# 81|
# 82| sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
# 83|-> sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
# 85| sub_stack_value_copy = sub_stack_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:83:46: error[error]: ‘sub32_value’ undeclared (first use in this function)
# 81|
# 82| sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
# 83|-> sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
# 85| sub_stack_value_copy = sub_stack_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:84:9: error[error]: ‘sub_stack_result’ undeclared (first use in this function); did you mean ‘sub_stack_value’?
# 82| sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
# 83| sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84|-> sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
# 85| sub_stack_value_copy = sub_stack_value;
# 86| __sync_fetch_and_sub(&sub_noreturn_value, 2);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:85:9: error[error]: ‘sub_stack_value_copy’ undeclared (first use in this function); did you mean ‘sub_stack_value’?
# 83| sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
# 85|-> sub_stack_value_copy = sub_stack_value;
# 86| __sync_fetch_and_sub(&sub_noreturn_value, 2);
# 87| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:86:31: error[error]: ‘sub_noreturn_value’ undeclared (first use in this function)
# 84| sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
# 85| sub_stack_value_copy = sub_stack_value;
# 86|-> __sync_fetch_and_sub(&sub_noreturn_value, 2);
# 87| #endif
# 88|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:96:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘and64_value’
# 94| _Atomic __u32 __arena_global and32_value = 0x110;
# 95| #else
# 96|-> __u64 __arena_global and64_value = (0x110ull << 32);
# 97| __u32 __arena_global and32_value = 0x110;
# 98| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:97:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘and32_value’
# 95| #else
# 96| __u64 __arena_global and64_value = (0x110ull << 32);
# 97|-> __u32 __arena_global and32_value = 0x110;
# 98| #endif
# 99|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:110:31: error[error]: ‘and64_value’ undeclared (first use in this function)
# 108| __c11_atomic_fetch_and(&and32_value, 0x011, memory_order_relaxed);
# 109| #else
# 110|-> __sync_fetch_and_and(&and64_value, 0x011ull << 32);
# 111| __sync_fetch_and_and(&and32_value, 0x011);
# 112| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:111:31: error[error]: ‘and32_value’ undeclared (first use in this function)
# 109| #else
# 110| __sync_fetch_and_and(&and64_value, 0x011ull << 32);
# 111|-> __sync_fetch_and_and(&and32_value, 0x011);
# 112| #endif
# 113| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:122:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘or32_value’
# 120| _Atomic __u64 __arena_global or64_value = (0x110ull << 32);
# 121| #else
# 122|-> __u32 __arena_global or32_value = 0x110;
# 123| __u64 __arena_global or64_value = (0x110ull << 32);
# 124| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:123:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘or64_value’
# 121| #else
# 122| __u32 __arena_global or32_value = 0x110;
# 123|-> __u64 __arena_global or64_value = (0x110ull << 32);
# 124| #endif
# 125|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:136:30: error[error]: ‘or64_value’ undeclared (first use in this function)
# 134| __c11_atomic_fetch_or(&or32_value, 0x011, memory_order_relaxed);
# 135| #else
# 136|-> __sync_fetch_and_or(&or64_value, 0x011ull << 32);
# 137| __sync_fetch_and_or(&or32_value, 0x011);
# 138| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:137:30: error[error]: ‘or32_value’ undeclared (first use in this function)
# 135| #else
# 136| __sync_fetch_and_or(&or64_value, 0x011ull << 32);
# 137|-> __sync_fetch_and_or(&or32_value, 0x011);
# 138| #endif
# 139| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:148:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xor64_value’
# 146| _Atomic __u32 __arena_global xor32_value = 0x110;
# 147| #else
# 148|-> __u64 __arena_global xor64_value = (0x110ull << 32);
# 149| __u32 __arena_global xor32_value = 0x110;
# 150| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:149:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xor32_value’
# 147| #else
# 148| __u64 __arena_global xor64_value = (0x110ull << 32);
# 149|-> __u32 __arena_global xor32_value = 0x110;
# 150| #endif
# 151|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:162:31: error[error]: ‘xor64_value’ undeclared (first use in this function)
# 160| __c11_atomic_fetch_xor(&xor32_value, 0x011, memory_order_relaxed);
# 161| #else
# 162|-> __sync_fetch_and_xor(&xor64_value, 0x011ull << 32);
# 163| __sync_fetch_and_xor(&xor32_value, 0x011);
# 164| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:163:31: error[error]: ‘xor32_value’ undeclared (first use in this function)
# 161| #else
# 162| __sync_fetch_and_xor(&xor64_value, 0x011ull << 32);
# 163|-> __sync_fetch_and_xor(&xor32_value, 0x011);
# 164| #endif
# 165| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:170:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_value’
# 168| }
# 169|
# 170|-> __u32 __arena_global cmpxchg32_value = 1;
# 171| __u32 __arena_global cmpxchg32_result_fail = 0;
# 172| __u32 __arena_global cmpxchg32_result_succeed = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:171:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_result_fail’
# 169|
# 170| __u32 __arena_global cmpxchg32_value = 1;
# 171|-> __u32 __arena_global cmpxchg32_result_fail = 0;
# 172| __u32 __arena_global cmpxchg32_result_succeed = 0;
# 173| __u64 __arena_global cmpxchg64_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:172:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_result_succeed’
# 170| __u32 __arena_global cmpxchg32_value = 1;
# 171| __u32 __arena_global cmpxchg32_result_fail = 0;
# 172|-> __u32 __arena_global cmpxchg32_result_succeed = 0;
# 173| __u64 __arena_global cmpxchg64_value = 1;
# 174| __u64 __arena_global cmpxchg64_result_fail = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:173:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_value’
# 171| __u32 __arena_global cmpxchg32_result_fail = 0;
# 172| __u32 __arena_global cmpxchg32_result_succeed = 0;
# 173|-> __u64 __arena_global cmpxchg64_value = 1;
# 174| __u64 __arena_global cmpxchg64_result_fail = 0;
# 175| __u64 __arena_global cmpxchg64_result_succeed = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:174:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_result_fail’
# 172| __u32 __arena_global cmpxchg32_result_succeed = 0;
# 173| __u64 __arena_global cmpxchg64_value = 1;
# 174|-> __u64 __arena_global cmpxchg64_result_fail = 0;
# 175| __u64 __arena_global cmpxchg64_result_succeed = 0;
# 176|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:175:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_result_succeed’
# 173| __u64 __arena_global cmpxchg64_value = 1;
# 174| __u64 __arena_global cmpxchg64_result_fail = 0;
# 175|-> __u64 __arena_global cmpxchg64_result_succeed = 0;
# 176|
# 177| SEC("raw_tp/sys_enter")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:183:9: error[error]: ‘cmpxchg64_result_fail’ undeclared (first use in this function)
# 181| return 0;
# 182| #ifdef ENABLE_ATOMICS_TESTS
# 183|-> cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
# 184| cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
# 185|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:183:62: error[error]: ‘cmpxchg64_value’ undeclared (first use in this function)
# 181| return 0;
# 182| #ifdef ENABLE_ATOMICS_TESTS
# 183|-> cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
# 184| cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
# 185|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:184:9: error[error]: ‘cmpxchg64_result_succeed’ undeclared (first use in this function)
# 182| #ifdef ENABLE_ATOMICS_TESTS
# 183| cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
# 184|-> cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
# 185|
# 186| cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:186:9: error[error]: ‘cmpxchg32_result_fail’ undeclared (first use in this function)
# 184| cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
# 185|
# 186|-> cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
# 187| cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
# 188| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:186:62: error[error]: ‘cmpxchg32_value’ undeclared (first use in this function)
# 184| cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
# 185|
# 186|-> cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
# 187| cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
# 188| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:187:9: error[error]: ‘cmpxchg32_result_succeed’ undeclared (first use in this function)
# 185|
# 186| cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
# 187|-> cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
# 188| #endif
# 189|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:193:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg64_value’
# 191| }
# 192|
# 193|-> __u64 __arena_global xchg64_value = 1;
# 194| __u64 __arena_global xchg64_result = 0;
# 195| __u32 __arena_global xchg32_value = 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:194:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg64_result’
# 192|
# 193| __u64 __arena_global xchg64_value = 1;
# 194|-> __u64 __arena_global xchg64_result = 0;
# 195| __u32 __arena_global xchg32_value = 1;
# 196| __u32 __arena_global xchg32_result = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:195:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg32_value’
# 193| __u64 __arena_global xchg64_value = 1;
# 194| __u64 __arena_global xchg64_result = 0;
# 195|-> __u32 __arena_global xchg32_value = 1;
# 196| __u32 __arena_global xchg32_result = 0;
# 197|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:196:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg32_result’
# 194| __u64 __arena_global xchg64_result = 0;
# 195| __u32 __arena_global xchg32_value = 1;
# 196|-> __u32 __arena_global xchg32_result = 0;
# 197|
# 198| SEC("raw_tp/sys_enter")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:207:9: error[error]: ‘xchg64_result’ undeclared (first use in this function)
# 205| __u32 val32 = 2;
# 206|
# 207|-> xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
# 208| xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
# 209| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:207:51: error[error]: ‘xchg64_value’ undeclared (first use in this function)
# 205| __u32 val32 = 2;
# 206|
# 207|-> xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
# 208| xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
# 209| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:208:9: error[error]: ‘xchg32_result’ undeclared (first use in this function)
# 206|
# 207| xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
# 208|-> xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
# 209| #endif
# 210|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:208:51: error[error]: ‘xchg32_value’ undeclared (first use in this function)
# 206|
# 207| xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
# 208|-> xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
# 209| #endif
# 210|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:214:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uaf_sink’
# 212| }
# 213|
# 214|-> __u64 __arena_global uaf_sink;
# 215| volatile __u64 __arena_global uaf_recovery_fails;
# 216|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:215:31: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uaf_recovery_fails’
# 213|
# 214| __u64 __arena_global uaf_sink;
# 215|-> volatile __u64 __arena_global uaf_recovery_fails;
# 216|
# 217| SEC("syscall")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:302:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire8_value’
# 300| * this issue by defining the below variables as 64-bit.
# 301| */
# 302|-> __u64 __arena_global load_acquire8_value;
# 303| __u64 __arena_global load_acquire16_value;
# 304| __u64 __arena_global load_acquire32_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:303:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire16_value’
# 301| */
# 302| __u64 __arena_global load_acquire8_value;
# 303|-> __u64 __arena_global load_acquire16_value;
# 304| __u64 __arena_global load_acquire32_value;
# 305| __u64 __arena_global load_acquire64_value;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:304:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire32_value’
# 302| __u64 __arena_global load_acquire8_value;
# 303| __u64 __arena_global load_acquire16_value;
# 304|-> __u64 __arena_global load_acquire32_value;
# 305| __u64 __arena_global load_acquire64_value;
# 306|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:305:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire64_value’
# 303| __u64 __arena_global load_acquire16_value;
# 304| __u64 __arena_global load_acquire32_value;
# 305|-> __u64 __arena_global load_acquire64_value;
# 306|
# 307| __u64 __arena_global load_acquire8_result;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:307:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire8_result’
# 305| __u64 __arena_global load_acquire64_value;
# 306|
# 307|-> __u64 __arena_global load_acquire8_result;
# 308| __u64 __arena_global load_acquire16_result;
# 309| __u64 __arena_global load_acquire32_result;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:308:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire16_result’
# 306|
# 307| __u64 __arena_global load_acquire8_result;
# 308|-> __u64 __arena_global load_acquire16_result;
# 309| __u64 __arena_global load_acquire32_result;
# 310| __u64 __arena_global load_acquire64_result;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:309:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire32_result’
# 307| __u64 __arena_global load_acquire8_result;
# 308| __u64 __arena_global load_acquire16_result;
# 309|-> __u64 __arena_global load_acquire32_result;
# 310| __u64 __arena_global load_acquire64_result;
# 311| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:310:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire64_result’
# 308| __u64 __arena_global load_acquire16_result;
# 309| __u64 __arena_global load_acquire32_result;
# 310|-> __u64 __arena_global load_acquire64_result;
# 311| #endif
# 312|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:359:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release8_result’
# 357| * this issue by defining the below variables as 64-bit.
# 358| */
# 359|-> __u64 __arena_global store_release8_result;
# 360| __u64 __arena_global store_release16_result;
# 361| __u64 __arena_global store_release32_result;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:360:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release16_result’
# 358| */
# 359| __u64 __arena_global store_release8_result;
# 360|-> __u64 __arena_global store_release16_result;
# 361| __u64 __arena_global store_release32_result;
# 362| __u64 __arena_global store_release64_result;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:361:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release32_result’
# 359| __u64 __arena_global store_release8_result;
# 360| __u64 __arena_global store_release16_result;
# 361|-> __u64 __arena_global store_release32_result;
# 362| __u64 __arena_global store_release64_result;
# 363| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:362:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release64_result’
# 360| __u64 __arena_global store_release16_result;
# 361| __u64 __arena_global store_release32_result;
# 362|-> __u64 __arena_global store_release64_result;
# 363| #endif
# 364|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_spin_lock.c:19:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
# 17| __ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
# 18| #endif
# 19|-> } arena SEC(".maps");
# 20|
# 21| int cs_count;
Error: GCC_ANALYZER_WARNING (CWE-835):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/atomic_bounds.c:20:16: warning[-Wanalyzer-infinite-loop]: infinite loop
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/atomic_bounds.c:14:5: call_function: inlined call to ‘____sub’ from ‘sub’
# 18| int b = __sync_fetch_and_add(&a, 1);
# 19| /* b is certainly 0 here. Can the verifier tell? */
# 20|-> while (b)
# 21| continue;
# 22| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_flow.c:122:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 120| switch (proto) {
# 121| case bpf_htons(ETH_P_IP):
# 122|-> bpf_tail_call_static(skb, &jmp_table, IP);
# 123| break;
# 124| case bpf_htons(ETH_P_IPV6):
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c:29:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 27| goto drop;
# 28|
# 29|-> skbn = bpf_obj_new(typeof(*skbn));
# 30| if (!skbn)
# 31| goto drop;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c:238:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 236| int ret;
# 237|
# 238|-> flow = bpf_obj_new(typeof(*flow));
# 239| if (!flow)
# 240| return -ENOMEM;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:23:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 21| struct smc_sock *listen_smc;
# 22| bool use_fallback;
# 23|-> } __attribute__((preserve_access_index));
# 24|
# 25| struct smc_hs_ctrl___local {
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:29:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 27| int (*syn_option)(struct tcp_sock *);
# 28| int (*synack_option)(const struct tcp_sock *, struct inet_request_sock *);
# 29|-> } __attribute__((preserve_access_index));
# 30|
# 31| struct netns_smc___local {
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:33:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 31| struct netns_smc___local {
# 32| struct smc_hs_ctrl___local *hs_ctrl;
# 33|-> } __attribute__((preserve_access_index));
# 34|
# 35| struct net___local {
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:37:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 35| struct net___local {
# 36| struct netns_smc___local smc;
# 37|-> } __attribute__((preserve_access_index));
# 38|
# 39| int smc_cnt = 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:55:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 53|
# 54| /* test for the CORE variant of PT_REGS_PARM */
# 55|-> arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
# 56| arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
# 57| arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:55:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 53|
# 54| /* test for the CORE variant of PT_REGS_PARM */
# 55|-> arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
# 56| arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
# 57| arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:56:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 54| /* test for the CORE variant of PT_REGS_PARM */
# 55| arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
# 56|-> arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
# 57| arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
# 58| arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:57:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 55| arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
# 56| arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
# 57|-> arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
# 58| arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
# 59| arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:58:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 56| arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
# 57| arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
# 58|-> arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
# 59| arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
# 60| arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:59:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 57| arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
# 58| arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
# 59|-> arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
# 60| arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);
# 61|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:60:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 58| arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
# 59| arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
# 60|-> arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);
# 61|
# 62| return 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:66:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 64|
# 65| SEC("ksyscall/prctl")
# 66|-> int BPF_KSYSCALL(prctl_enter, int option, unsigned long arg2,
# 67| unsigned long arg3, unsigned long arg4, unsigned long arg5)
# 68| {
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:90:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 88|
# 89| SEC("ksyscall/splice")
# 90|-> int BPF_KSYSCALL(splice_enter, int fd_in, loff_t *off_in, int fd_out,
# 91| loff_t *off_out, size_t len, unsigned int flags)
# 92| {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_tracing_net.h:191:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 189| return tp->snd_cwnd < 2 * tp->max_packets_out;
# 190|
# 191|-> return !!BPF_CORE_READ_BITFIELD(tp, is_cwnd_limited);
# 192| }
# 193|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c:85:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 83| };
# 84|
# 85|-> int f(struct {
# 86| struct bitfields_only_mixed_types _1;
# 87| struct bitfield_mixed_with_others _2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c:54:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 52| /*------ END-EXPECTED-OUTPUT ------ */
# 53|
# 54|-> int f(struct {
# 55| struct S _1;
# 56| S _2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c:137:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 135| /* ------ END-EXPECTED-OUTPUT ------ */
# 136|
# 137|-> int f(struct {
# 138| struct packed_trailing_space _1;
# 139| struct non_packed_trailing_space _2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c:225:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 223| /* ------ END-EXPECTED-OUTPUT ------ */
# 224|
# 225|-> int f(struct {
# 226| struct padded_implicitly _1;
# 227| struct padded_explicitly _2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:107:37: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 105| */
# 106| /* ----- START-EXPECTED-OUTPUT ----- */
# 107|-> typedef char * const * (*fn_ptr2_t)(struct {
# 108| int a;
# 109| }, int (*)(int));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:113:24: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 111| typedef struct {
# 112| int a;
# 113|-> void (*b)(int, struct {
# 114| int c;
# 115| }, union {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:122:4: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
# 120| void *f;
# 121| char g[16];
# 122|-> }, struct {
# 123| int h;
# 124| });
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/cgroup_ancestor.c:29:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 27| return TC_ACT_OK;
# 28|
# 29|-> sk = bpf_core_cast(sk, struct sock);
# 30| if (sk->sk_protocol == IPPROTO_UDP && sk->sk_dport == dport) {
# 31| log_nth_level(skb, 0);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/cgroup_iter_memcg.c:31:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_enum_value’
# 29| memcg_query.nr_anon_mapped = bpf_mem_cgroup_page_state(
# 30| memcg,
# 31|-> bpf_core_enum_value(enum node_stat_item, NR_ANON_MAPPED));
# 32| memcg_query.nr_shmem = bpf_mem_cgroup_page_state(
# 33| memcg, bpf_core_enum_value(enum node_stat_item, NR_SHMEM));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/compute_live_registers.c:20:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
# 18| __uint(map_flags, BPF_F_MMAPABLE);
# 19| __uint(max_entries, 1);
# 20|-> } arena SEC(".maps");
# 21|
# 22| SEC("socket")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/connect_unix_prog.c:31:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 29| return 0;
# 30|
# 31|-> sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
# 32| if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
# 33| sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:43:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 41| return 0;
# 42|
# 43|-> if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
# 44| bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
# 45| bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:43:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 41| return 0;
# 42|
# 43|-> if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
# 44| bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
# 45| bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:44:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 42|
# 43| if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
# 44|-> bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
# 45| bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
# 46| bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:45:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 43| if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
# 44| bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
# 45|-> bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
# 46| bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
# 47| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:46:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 44| bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
# 45| bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
# 46|-> bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
# 47| return 1;
# 48|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:74:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 72| int i;
# 73|
# 74|-> if (bpf_core_read(&pname, sizeof(pname), &d->name))
# 75| return 1;
# 76|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dummy_st_ops_success.c:20: Error: no such instruction: `exit'
# 18| * unnecessary optimizations.
# 19| */
# 20|-> asm volatile (
# 21| "if %[state] != 0 goto +2;"
# 22| "r0 = 0xf2f3f4f5;"
Error: COMPILER_WARNING:
/tmp/ccnFlNAd.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dummy_st_ops_success.c:20: Error: no such instruction: `if %rax!=0 goto+2'
# 18| * unnecessary optimizations.
# 19| */
# 20|-> asm volatile (
# 21| "if %[state] != 0 goto +2;"
# 22| "r0 = 0xf2f3f4f5;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 752| int dynptr_pruning_overwrite(struct __sk_buff *ctx)
# 753| {
# 754|-> asm volatile (
# 755| "r9 = 0xeB9F; \
# 756| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 783| int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
# 784| {
# 785|-> asm volatile (
# 786| "r9 = 0xeB9F; \
# 787| r6 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 814| int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
# 815| {
# 816|-> asm volatile (
# 817| "r6 = %[array_map4] ll; \
# 818| r7 = %[ringbuf] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 886| int dynptr_var_off_overwrite(struct __sk_buff *ctx)
# 887| {
# 888|-> asm volatile (
# 889| "r9 = 16; \
# 890| *(u32 *)(r10 - 4) = r9; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 926| int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
# 927| {
# 928|-> asm volatile (
# 929| "r6 = %[ringbuf] ll; \
# 930| r7 = %[array_map4] ll; \
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 43| __naked int test_epilogue_exit(void)
# 44| {
# 45|-> asm volatile (
# 46| "r1 = *(u64 *)(r1 +0);"
# 47| "r2 = *(u64 *)(r1 +0);"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:59:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 57| "exit;"
# 58| ::: __clobber_all);
# 59|-> }
# 60|
# 61| SEC(".struct_ops.link")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/exceptions.c:100:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 98| volatile int ret = 10;
# 99|
# 100|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 101| return ret;
# 102| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/exceptions_fail.c:189:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 187| struct foo *f;
# 188|
# 189|-> f = bpf_obj_new(typeof(*f));
# 190| if (!f)
# 191| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c:22:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 20| int len;
# 21|
# 22|-> __builtin_preserve_access_index(({
# 23| len = skb->len;
# 24| }));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c:82:31: error[-Wint-conversion]: passing argument 3 of ‘113’ makes pointer from integer without a cast
# 80|
# 81| bpf_probe_read_kernel(&len, sizeof(len),
# 82|-> __builtin_preserve_access_index(&skb->len));
# 83|
# 84| ret = ctx->ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c:18:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 16| int len;
# 17|
# 18|-> __builtin_preserve_access_index(({
# 19| len = skb->len;
# 20| }));
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/getpeername_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 28| return 1;
# 29|
# 30|-> sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
# 31| if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
# 32| sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/getsockname_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 28| return 1;
# 29|
# 30|-> sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
# 31| if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
# 32| sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/irq.c:412:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 410|
# 411| /* refs=1,2 */
# 412|-> p = bpf_obj_new(typeof(*p));
# 413| if (!p) {
# 414| bpf_local_irq_restore(&flags[0]);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 55| MY_PID_GUARD();
# 56|
# 57|-> asm volatile (
# 58| "r6 = %[zero];" /* iteration counter */
# 59| "r1 = %[it];" /* iterator state */
Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:550:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘map_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:543:12: branch_false: following ‘false’ branch (when ‘map_val’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:550:9: danger: dereference of NULL ‘map_val’
# 548| }
# 549|
# 550|-> *map_val = 123;
# 551|
# 552| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 751| * return 0
# 752| */
# 753|-> asm volatile (
# 754| "r7 = r10;"
# 755| "r7 += -16;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:794:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 792| : __clobber_all
# 793| );
# 794|-> }
# 795|
# 796| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 829| * return r8
# 830| */
# 831|-> asm volatile (
# 832| "r8 = 0;"
# 833| "*(u64 *)(r10 - 16) = r8;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:873:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 871| : __clobber_all
# 872| );
# 873|-> }
# 874|
# 875| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 924| * return;
# 925| */
# 926|-> asm volatile (
# 927| "r1 = r10;"
# 928| "r1 += -16;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:998:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 996| : __clobber_all
# 997| );
# 998|-> }
# 999|
# 1000| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1065| * return;
# 1066| */
# 1067|-> asm volatile (
# 1068| "r1 = r10;"
# 1069| "r1 += -16;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1175:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1173| : __clobber_all
# 1174| );
# 1175|-> }
# 1176|
# 1177| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1221| * while 'b' is not marked precise yet.
# 1222| */
# 1223|-> asm volatile (
# 1224| "call %[bpf_get_prandom_u32];"
# 1225| "if r0 == 24 goto 2f;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1291:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1289| : __clobber_all
# 1290| );
# 1291|-> }
# 1292|
# 1293| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1314| * return 0
# 1315| */
# 1316|-> asm volatile (
# 1317| "r1 = r10;"
# 1318| "r1 += -8;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1348:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1346| : __clobber_all
# 1347| );
# 1348|-> }
# 1349|
# 1350| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1366| * return 0
# 1367| */
# 1368|-> asm volatile (
# 1369| "r0 = 0;"
# 1370| "*(u64 *)(r10 - 16) = r0;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1397:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1395| : __clobber_all
# 1396| );
# 1397|-> }
# 1398|
# 1399| SEC("raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1437| * Currently N is set to 64, which allows for 6 variables in this test.
# 1438| */
# 1439|-> asm volatile (
# 1440| "r6 = 0;" /* a */
# 1441| "r7 = 0;" /* b */
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1527:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1525| : __clobber_all
# 1526| );
# 1527|-> }
# 1528|
# 1529| struct {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1669| * return 0
# 1670| */
# 1671|-> asm volatile (
# 1672| "call %[bpf_get_prandom_u32];"
# 1673| "r8 = r0;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1716:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1714| : __clobber_all
# 1715| );
# 1716|-> }
# 1717|
# 1718| __used __naked
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1725:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1723| "exit;"
# 1724| );
# 1725|-> }
# 1726|
# 1727| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1751| * return 0
# 1752| */
# 1753|-> asm volatile (
# 1754| "call %[bpf_get_prandom_u32];"
# 1755| "r8 = r0;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1801:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1799| : __clobber_all
# 1800| );
# 1801|-> }
# 1802|
# 1803| SEC("?raw_tp")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1812| * bpf_iter_num_destroy(&fp[-8])
# 1813| */
# 1814|-> asm volatile (
# 1815| "r1 = r10;"
# 1816| "r1 += -8;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1849:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1847| : __clobber_all
# 1848| );
# 1849|-> }
# 1850|
# 1851| __used __naked
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1863| * }
# 1864| */
# 1865|-> asm volatile (
# 1866| "r6 = r1;"
# 1867| "r7 = r2;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1891:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1889| : __clobber_all
# 1890| );
# 1891|-> }
# 1892|
# 1893| __used __naked
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1904| * }
# 1905| */
# 1906|-> asm volatile (
# 1907| "r6 = -32;"
# 1908| "r7 = r1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1927:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1925| : __clobber_all
# 1926| );
# 1927|-> }
# 1928|
# 1929| /*
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1954| * }
# 1955| */
# 1956|-> asm volatile (
# 1957| "call %[bpf_get_prandom_u32];"
# 1958| "r8 = r0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 2005| __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006| {
# 2007|-> asm volatile(
# 2008| "*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009| "*(u8 *)(r10 - 23) = 1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2067:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 2065| : __clobber_all
# 2066| );
# 2067|-> }
# 2068|
# 2069| char _license[] SEC("license") = "GPL";
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 35| struct bpf_iter_num iter;
# 36|
# 37|-> asm volatile (
# 38| /* create iterator */
# 39| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 66| struct bpf_iter_num iter;
# 67|
# 68|-> asm volatile (
# 69| /* create iterator */
# 70| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 99| struct bpf_iter_num iter;
# 100|
# 101|-> asm volatile (
# 102| /* create iterator */
# 103| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 132| struct bpf_iter_num iter;
# 133|
# 134|-> asm volatile (
# 135| "r6 = 0;" /* init sum */
# 136|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 168| struct bpf_iter_num iter;
# 169|
# 170|-> asm volatile (
# 171| "if r1 == 42 goto 0f;"
# 172| "*(u64 *)(r10 - 128) = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 203| * bug in verifier's widen_imprecise_scalars() logic.
# 204| */
# 205|-> asm volatile (
# 206| "r6 = 0;"
# 207| "r1 = 0;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:216:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 214| "exit;"
# 215| ::: __clobber_all);
# 216|-> }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 36| struct bpf_iter_num iter;
# 37|
# 38|-> asm volatile (
# 39| /* create iterator */
# 40| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 59| struct bpf_iter_num iter;
# 60|
# 61|-> asm volatile (
# 62| /* create iterator */
# 63| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 80| struct bpf_iter_num iter;
# 81|
# 82|-> asm volatile (
# 83| "r1 = %[iter];"
# 84| "call %[bpf_iter_num_destroy];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 97| struct bpf_iter_num iter;
# 98|
# 99|-> asm volatile (
# 100| /* create iterator */
# 101| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 124| struct bpf_iter_num iter;
# 125|
# 126|-> asm volatile (
# 127| /* create iterator */
# 128| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 149| struct bpf_iter_num iter;
# 150|
# 151|-> asm volatile (
# 152| /* create iterator */
# 153| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 202| struct bpf_iter_num iter;
# 203|
# 204|-> asm volatile (
# 205| /* create iterator */
# 206| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 236| struct bpf_iter_num iter;
# 237|
# 238|-> asm volatile (
# 239| /* create iterator */
# 240| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 264| struct bpf_iter_num iter;
# 265|
# 266|-> asm volatile (
# 267| /* create iterator */
# 268| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 290| struct bpf_iter_num iter;
# 291|
# 292|-> asm volatile (
# 293| /* don't create iterator and try to iterate*/
# 294| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 311| struct bpf_iter_num iter;
# 312|
# 313|-> asm volatile (
# 314| /* create iterator */
# 315| "r1 = %[iter];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 335| int __naked read_from_iter_slot_fail(void)
# 336| {
# 337|-> asm volatile (
# 338| /* r6 points to struct bpf_iter_num on the stack */
# 339| "r6 = r10;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:365:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 363| : __clobber_common, "r6", "r7", "r8"
# 364| );
# 365|-> }
# 366|
# 367| int zero;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 375| struct bpf_iter_num iter;
# 376|
# 377|-> asm volatile (
# 378| /* Create a fork in logic, with general setup as follows:
# 379| * - fallthrough (first) path is valid;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:25:25: warning[-Wanalyzer-out-of-bounds]: buffer over-read
# 23| {
# 24| struct bpf_map *map = (struct bpf_map *)&m_hash;
# 25|-> struct bpf_map *inner_map = map->inner_map_meta;
# 26| u64 key = 0, ret = 0, *val;
# 27|
Error: COMPILER_WARNING:
/tmp/ccSWIdwV.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:39: Error: no such instruction: `if r8!=r9 goto+1'
# 37| asm volatile("r8 = %[val];\n"
# 38| "r9 = %[inner_map];\n"
# 39|-> "if r8 != r9 goto +1;\n"
# 40| "%[ret] = *(u64 *)(r8 +0);\n"
# 41| : [ret] "+r"(ret)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:40: Error: junk at end of line, first unrecognized character is `%'
# 38| "r9 = %[inner_map];\n"
# 39| "if r8 != r9 goto +1;\n"
# 40|-> "%[ret] = *(u64 *)(r8 +0);\n"
# 41| : [ret] "+r"(ret)
# 42| : [inner_map] "r"(inner_map), [val] "r"(val)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: bad expression
# 28| return 1;
# 29|
# 30|-> asm volatile (
# 31| "r9 = %[p];"
# 32| "%[sum] = 0;"
Error: COMPILER_WARNING:
/tmp/ccIeOq7h.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: junk at end of line, first unrecognized character is `%'
# 28| return 1;
# 29|
# 30|-> asm volatile (
# 31| "r9 = %[p];"
# 32| "%[sum] = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: junk at end of line, first unrecognized character is `('
# 28| return 1;
# 29|
# 30|-> asm volatile (
# 31| "r9 = %[p];"
# 32| "%[sum] = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: no such instruction: `r9 +=8'
# 28| return 1;
# 29|
# 30|-> asm volatile (
# 31| "r9 = %[p];"
# 32| "%[sum] = 0;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfree_skb.c:74:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 72| __u8 *cb8;
# 73|
# 74|-> __builtin_preserve_access_index(({
# 75| users = skb->users.refs.counter;
# 76| data = skb->data;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfree_skb.c:88:60: error[-Wint-conversion]: passing argument 3 of ‘113’ makes pointer from integer without a cast
# 86| meta.cb32_0 = cb32[2];
# 87|
# 88|-> bpf_probe_read_kernel(&pkt_type, sizeof(pkt_type), _(&skb->__pkt_type_offset));
# 89| pkt_type &= 7;
# 90|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 69| __naked int kfunc_call_test5_asm(void)
# 70| {
# 71|-> asm volatile (
# 72| /* Get a random u32 value */
# 73| "call %[bpf_get_prandom_u32];"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:103:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 101| : __imm(bpf_get_prandom_u32)
# 102| : __clobber_all);
# 103|-> }
# 104|
# 105| SEC("tc")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list.c:33:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 31| struct foo *f;
# 32|
# 33|-> f = bpf_obj_new(typeof(*f));
# 34| if (!f)
# 35| return 2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list_fail.c:57:1: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 55| }
# 56|
# 57|-> CHECK(kptr, pop_front, &f->head);
# 58| CHECK(kptr, pop_back, &f->head);
# 59|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list_peek.c:44:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 42|
# 43| for (i = zero; i < NR_NODES && can_loop; i++) {
# 44|-> n = bpf_obj_new(typeof(*n));
# 45| if (!n)
# 46| return __LINE__;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/local_kptr_stash.c:99:28: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 97| return 1;
# 98|
# 99|-> inner_local_kptr = bpf_obj_new(typeof(*inner_local_kptr));
# 100| if (!inner_local_kptr)
# 101| return 2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c:54:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 52| return 1;
# 53|
# 54|-> res = bpf_obj_new(typeof(*res));
# 55| if (!res)
# 56| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:76:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 74| for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
# 75| sgp = __sg_next(sgp)) {
# 76|-> len = BPF_CORE_READ(sgp, length);
# 77| length1 += len;
# 78| n++;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:76:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 74| for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
# 75| sgp = __sg_next(sgp)) {
# 76|-> len = BPF_CORE_READ(sgp, length);
# 77| length1 += len;
# 78| n++;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:86:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 84| for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
# 85| sgp = __sg_next(sgp)) {
# 86|-> len = BPF_CORE_READ(sgp, length);
# 87| length2 += len;
# 88| n++;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:46:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 44| u32 map_type;
# 45|
# 46|-> map_type = BPF_CORE_READ(map, map_type);
# 47| if (map_type != BPF_MAP_TYPE_LPM_TRIE)
# 48| return 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:46:20: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 44| u32 map_type;
# 45|
# 46|-> map_type = BPF_CORE_READ(map, map_type);
# 47| if (map_type != BPF_MAP_TYPE_LPM_TRIE)
# 48| return 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:54:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 52| * freed before we enter trie_free().
# 53| */
# 54|-> BPF_CORE_READ_STR_INTO(&name, map, name);
# 55| if (bpf_strncmp(name, BPF_OBJ_NAME_LEN, "trie_free_map"))
# 56| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lsm_tailcall.c:32:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 30| int lsm_kernfs_init_security_entry(void *ctx)
# 31| {
# 32|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 33| return 0;
# 34| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/map_in_map_btf.c:63:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 61| return 0;
# 62|
# 63|-> new = bpf_obj_new(typeof(*new));
# 64| if (!new)
# 65| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/map_kptr_fail.c:181:37: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_type_info’
# 179| if (!p)
# 180| return 0;
# 181|-> return *(int *)((void *)p + bpf_core_type_size(struct prog_test_ref_kfunc));
# 182| }
# 183|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:21:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 19| task = bpf_get_current_task_btf();
# 20| idata = task->nameidata;
# 21|-> off = bpf_core_field_offset(struct nameidata, pathname);
# 22| /*
# 23| * asm block to have reliable match target for __msg, equivalent of:
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:46:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_enum_value’
# 44| char *p;
# 45|
# 46|-> if (!bpf_core_enum_value_exists(enum bpf_features, BPF_FEAT_RDONLY_CAST_TO_VOID))
# 47| return 42;
# 48|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:150:43: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 148| {
# 149| if (bpf_get_prandom_u32())
# 150|-> return bpf_rdonly_cast(0, bpf_core_type_id_kernel(struct sock));
# 151| else
# 152| return bpf_rdonly_cast(0, 0);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mptcp_subflow.c:71:46: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 69| struct sock *ssk;
# 70|
# 71|-> ssk = mptcp_subflow_tcp_sock(bpf_core_cast(subflow,
# 72| struct mptcp_subflow_context));
# 73|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/net_timestamping.c:134:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 132| skops_kern = bpf_cast_to_kern_ctx(skops);
# 133| skb = skops_kern->skb;
# 134|-> shinfo = bpf_core_cast(skb->head + skb->end, struct skb_shared_info);
# 135|
# 136| key.cookie = bpf_get_socket_cookie(skops);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/normal_map_btf.c:46:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 44| return 0;
# 45|
# 46|-> new = bpf_obj_new(typeof(*new));
# 47| if (!new)
# 48| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_array.c:36:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 34| return 0;
# 35|
# 36|-> p = bpf_percpu_obj_new(struct val_t);
# 37| if (!p)
# 38| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c:35:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 33| return 0;
# 34|
# 35|-> p = bpf_percpu_obj_new(struct val_t);
# 36| if (!p)
# 37| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_fail.c:50:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 48| return 0;
# 49|
# 50|-> p = bpf_percpu_obj_new(struct val_t);
# 51| if (!p)
# 52| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c:55:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 53| return 1;
# 54|
# 55|-> new = bpf_obj_new(typeof(*new));
# 56| if (!new) {
# 57| nomem_err = true;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 37| __naked int test_prologue(void)
# 38| {
# 39|-> asm volatile (
# 40| "r1 = *(u64 *)(r1 +0);"
# 41| "r6 = r1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:49:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 47| : __imm(bpf_kfunc_st_ops_inc10)
# 48| : __clobber_all);
# 49|-> }
# 50|
# 51| __success
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 70| __naked int test_epilogue(void)
# 71| {
# 72|-> asm volatile (
# 73| "r1 = *(u64 *)(r1 +0);"
# 74| "r6 = r1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:82:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 80| : __imm(bpf_kfunc_st_ops_inc10)
# 81| : __clobber_all);
# 82|-> }
# 83|
# 84| __success
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 108| __naked int test_pro_epilogue(void)
# 109| {
# 110|-> asm volatile (
# 111| "r1 = *(u64 *)(r1 +0);"
# 112| "r6 = r1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:120:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 118| : __imm(bpf_kfunc_st_ops_inc10)
# 119| : __clobber_all);
# 120|-> }
# 121|
# 122| SEC("syscall")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 28| __naked int test_prologue_goto_start(void)
# 29| {
# 30|-> asm volatile (
# 31| "if r1 == 0 goto +5;"
# 32| "if r1 == 1 goto +2;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:40:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 38| "exit;"
# 39| ::: __clobber_all);
# 40|-> }
# 41|
# 42| __success
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 63| __naked int test_epilogue_goto_start(void)
# 64| {
# 65|-> asm volatile (
# 66| "if r1 == 0 goto +5;"
# 67| "if r1 == 1 goto +2;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:75:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 73| "exit;"
# 74| ::: __clobber_all);
# 75|-> }
# 76|
# 77| __success
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 103| __naked int test_pro_epilogue_goto_start(void)
# 104| {
# 105|-> asm volatile (
# 106| "if r1 == 0 goto +5;"
# 107| "if r1 == 1 goto +2;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:115:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 113| "exit;"
# 114| ::: __clobber_all);
# 115|-> }
# 116|
# 117| SEC(".struct_ops.link")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 62| __naked int test_kfunc_pro_epilogue(void)
# 63| {
# 64|-> asm volatile (
# 65| "r1 = *(u64 *)(r1 +0);"
# 66| "r6 = r1;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:74:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 72| : __imm(bpf_kfunc_st_ops_inc10)
# 73| : __clobber_all);
# 74|-> }
# 75|
# 76| SEC("syscall")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:189:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 187| #endif
# 188| for (num_ancestors = 0; num_ancestors < MAX_ANCESTORS; num_ancestors++) {
# 189|-> parent = BPF_CORE_READ(parent, real_parent);
# 190| if (parent == NULL)
# 191| break;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:189:26: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 187| #endif
# 188| for (num_ancestors = 0; num_ancestors < MAX_ANCESTORS; num_ancestors++) {
# 189|-> parent = BPF_CORE_READ(parent, real_parent);
# 190| if (parent == NULL)
# 191| break;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:192:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 190| if (parent == NULL)
# 191| break;
# 192|-> ppid = BPF_CORE_READ(parent, tgid);
# 193| if (is_init_process(ppid))
# 194| break;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:197:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 195| ancestors_data->ancestor_pids[num_ancestors] = ppid;
# 196| ancestors_data->ancestor_exec_ids[num_ancestors] =
# 197|-> BPF_CORE_READ(parent, self_exec_id);
# 198| ancestors_data->ancestor_start_times[num_ancestors] =
# 199| BPF_CORE_READ(parent, start_time);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:199:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 197| BPF_CORE_READ(parent, self_exec_id);
# 198| ancestors_data->ancestor_start_times[num_ancestors] =
# 199|-> BPF_CORE_READ(parent, start_time);
# 200| ancestors_data->num_ancestors = num_ancestors;
# 201| }
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:218:51: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 216| filepart_length =
# 217| bpf_probe_read_kernel_str(payload, MAX_PATH,
# 218|-> BPF_CORE_READ(cgroup_node, name));
# 219| if (!cgroup_node)
# 220| return payload;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:226:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 224| payload += filepart_length;
# 225| }
# 226|-> cgroup_node = BPF_CORE_READ(cgroup_node, __parent);
# 227| }
# 228| return payload;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:237:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 235| if (bpf_core_field_exists(node52->id.ino)) {
# 236| barrier_var(node52);
# 237|-> return BPF_CORE_READ(node52, id.ino);
# 238| } else {
# 239| barrier_var(node);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:240:29: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 238| } else {
# 239| barrier_var(node);
# 240|-> return (u64)BPF_CORE_READ(node, id);
# 241| }
# 242| }
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:254:17: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 252| {
# 253| struct kernfs_node* root_kernfs =
# 254|-> BPF_CORE_READ(task, nsproxy, cgroup_ns, root_cset, dfl_cgrp, kn);
# 255| struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
# 256|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:255:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 253| struct kernfs_node* root_kernfs =
# 254| BPF_CORE_READ(task, nsproxy, cgroup_ns, root_cset, dfl_cgrp, kn);
# 255|-> struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
# 256|
# 257| #if __has_builtin(__builtin_preserve_enum_value)
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:284:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 282| if (bpf_core_field_exists(root_kernfs->iattr->ia_mtime)) {
# 283| cgroup_data->cgroup_root_mtime =
# 284|-> BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec);
# 285| cgroup_data->cgroup_proc_mtime =
# 286| BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:286:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 284| BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec);
# 285| cgroup_data->cgroup_proc_mtime =
# 286|-> BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec);
# 287| } else {
# 288| struct kernfs_iattrs___52* root_iattr =
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:289:53: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 287| } else {
# 288| struct kernfs_iattrs___52* root_iattr =
# 289|-> (struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr);
# 290| cgroup_data->cgroup_root_mtime =
# 291| BPF_CORE_READ(root_iattr, ia_iattr.ia_mtime.tv_nsec);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:291:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 289| (struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr);
# 290| cgroup_data->cgroup_root_mtime =
# 291|-> BPF_CORE_READ(root_iattr, ia_iattr.ia_mtime.tv_nsec);
# 292|
# 293| struct kernfs_iattrs___52* proc_iattr =
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:294:53: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 292|
# 293| struct kernfs_iattrs___52* proc_iattr =
# 294|-> (struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr);
# 295| cgroup_data->cgroup_proc_mtime =
# 296| BPF_CORE_READ(proc_iattr, ia_iattr.ia_mtime.tv_nsec);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:296:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 294| (struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr);
# 295| cgroup_data->cgroup_proc_mtime =
# 296|-> BPF_CORE_READ(proc_iattr, ia_iattr.ia_mtime.tv_nsec);
# 297| }
# 298|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:305:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 303| size_t cgroup_root_length =
# 304| bpf_probe_read_kernel_str(payload, MAX_PATH,
# 305|-> BPF_CORE_READ(root_kernfs, name));
# 306| if (bpf_cmp_likely(cgroup_root_length, <=, MAX_PATH)) {
# 307| cgroup_data->cgroup_root_length = cgroup_root_length;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:313:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 311| size_t cgroup_proc_length =
# 312| bpf_probe_read_kernel_str(payload, MAX_PATH,
# 313|-> BPF_CORE_READ(proc_kernfs, name));
# 314| if (bpf_cmp_likely(cgroup_proc_length, <=, MAX_PATH)) {
# 315| cgroup_data->cgroup_proc_length = cgroup_proc_length;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:339:29: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 337| metadata->gid = uid_gid >> 32;
# 338| metadata->pid = pid;
# 339|-> metadata->exec_id = BPF_CORE_READ(task, self_exec_id);
# 340| metadata->start_time = BPF_CORE_READ(task, start_time);
# 341| metadata->comm_length = 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:340:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 338| metadata->pid = pid;
# 339| metadata->exec_id = BPF_CORE_READ(task, self_exec_id);
# 340|-> metadata->start_time = BPF_CORE_READ(task, start_time);
# 341| metadata->comm_length = 0;
# 342|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:343:30: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 341| metadata->comm_length = 0;
# 342|
# 343|-> size_t comm_length = bpf_core_read_str(payload, TASK_COMM_LEN, &task->comm);
# 344| if (bpf_cmp_likely(comm_length, <=, TASK_COMM_LEN)) {
# 345| metadata->comm_length = comm_length;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:488:51: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 486| filepart_length =
# 487| bpf_probe_read_kernel_str(payload, MAX_PATH,
# 488|-> BPF_CORE_READ(filp_dentry, d_name.name));
# 489| bpf_nop_mov(filepart_length);
# 490| if (bpf_cmp_unlikely(filepart_length, >, MAX_PATH))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:495:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 493| length += filepart_length;
# 494|
# 495|-> parent_dentry = BPF_CORE_READ(filp_dentry, d_parent);
# 496| if (filp_dentry == parent_dentry)
# 497| break;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:512:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 510| #endif
# 511| for (int i = 0; i < MAX_PATH_DEPTH; i++) {
# 512|-> u64 dir_ino = BPF_CORE_READ(filp_dentry, d_inode, i_ino);
# 513| bool* allowed_dir = bpf_map_lookup_elem(&allowed_directory_inodes, &dir_ino);
# 514|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:517:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 515| if (allowed_dir != NULL)
# 516| return true;
# 517|-> parent_dentry = BPF_CORE_READ(filp_dentry, d_parent);
# 518| if (filp_dentry == parent_dentry)
# 519| break;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:529:22: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 527| u64* file_ino)
# 528| {
# 529|-> u32 dev_id = BPF_CORE_READ(file_dentry, d_sb, s_dev);
# 530| *device_id = dev_id;
# 531| bool* allowed_device = bpf_map_lookup_elem(&allowed_devices, &dev_id);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:536:19: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 534| return false;
# 535|
# 536|-> u64 ino = BPF_CORE_READ(file_dentry, d_inode, i_ino);
# 537| *file_ino = ino;
# 538| bool* allowed_file = bpf_map_lookup_elem(&allowed_file_inodes, &ino);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:541:52: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 539|
# 540| if (allowed_file == NULL)
# 541|-> if (!is_ancestor_in_allowed_inodes(BPF_CORE_READ(file_dentry, d_parent)))
# 542| return false;
# 543| return true;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:580:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 578| size_t sysctl_path_length =
# 579| bpf_probe_read_kernel_str(payload, MAX_PATH,
# 580|-> BPF_CORE_READ(filp, f_path.dentry,
# 581| d_name.name));
# 582| if (bpf_cmp_likely(sysctl_path_length, <=, MAX_PATH)) {
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:627:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 625|
# 626| struct task_struct* task = (struct task_struct*)bpf_get_current_task();
# 627|-> struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
# 628|
# 629| #ifdef UNROLL
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:647:46: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 645| kill_data->kill_target_cgroup_proc_length = 0;
# 646|
# 647|-> size_t comm_length = bpf_core_read_str(payload, TASK_COMM_LEN, &task->comm);
# 648| if (bpf_cmp_likely(comm_length, <=, TASK_COMM_LEN)) {
# 649| kill_data->kill_target_name_length = comm_length;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:656:59: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 654| bpf_probe_read_kernel_str(payload,
# 655| KILL_TARGET_LEN,
# 656|-> BPF_CORE_READ(proc_kernfs, name));
# 657| if (bpf_cmp_likely(cgroup_proc_length, <=, KILL_TARGET_LEN)) {
# 658| kill_data->kill_target_cgroup_proc_length = cgroup_proc_length;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:683:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 681|
# 682| struct linux_binprm* bprm = (struct linux_binprm*)ctx->args[2];
# 683|-> u64 inode = BPF_CORE_READ(bprm, file, f_inode, i_ino);
# 684|
# 685| bool* should_filter_binprm = bpf_map_lookup_elem(&disallowed_exec_inodes, &inode);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:708:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 706| payload = populate_cgroup_info(&proc_exec_data->cgroup_data, task, payload);
# 707|
# 708|-> struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
# 709| proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
# 710| proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:709:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 707|
# 708| struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
# 709|-> proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
# 710| proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
# 711| proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:710:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 708| struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
# 709| proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
# 710|-> proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
# 711| proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
# 712| proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:711:42: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 709| proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
# 710| proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
# 711|-> proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
# 712| proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
# 713|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:712:45: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 710| proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
# 711| proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
# 712|-> proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
# 713|
# 714| const char* filename = BPF_CORE_READ(bprm, filename);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:714:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 712| proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
# 713|
# 714|-> const char* filename = BPF_CORE_READ(bprm, filename);
# 715| size_t bin_path_length =
# 716| bpf_probe_read_kernel_str(payload, MAX_FILENAME_LEN, filename);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:722:34: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 720| }
# 721|
# 722|-> void* arg_start = (void*)BPF_CORE_READ(task, mm, arg_start);
# 723| void* arg_end = (void*)BPF_CORE_READ(task, mm, arg_end);
# 724| unsigned int cmdline_length = probe_read_lim(payload, arg_start,
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:723:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 721|
# 722| void* arg_start = (void*)BPF_CORE_READ(task, mm, arg_start);
# 723|-> void* arg_end = (void*)BPF_CORE_READ(task, mm, arg_end);
# 724| unsigned int cmdline_length = probe_read_lim(payload, arg_start,
# 725| arg_end - arg_start, MAX_ARGS_LEN);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:733:42: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 731|
# 732| if (READ_ENVIRON_FROM_EXEC) {
# 733|-> void* env_start = (void*)BPF_CORE_READ(task, mm, env_start);
# 734| void* env_end = (void*)BPF_CORE_READ(task, mm, env_end);
# 735| unsigned long env_len = probe_read_lim(payload, env_start,
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:734:40: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 732| if (READ_ENVIRON_FROM_EXEC) {
# 733| void* env_start = (void*)BPF_CORE_READ(task, mm, env_start);
# 734|-> void* env_end = (void*)BPF_CORE_READ(task, mm, env_end);
# 735| unsigned long env_len = probe_read_lim(payload, env_start,
# 736| env_end - env_start, MAX_ENVIRON_LEN);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:760:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 758| bpf_stats_enter(&stats_ctx, profiler_bpf_do_file_open_ret);
# 759|
# 760|-> struct file* filp = (struct file*)PT_REGS_RC_CORE(ctx);
# 761|
# 762| if (filp == NULL || IS_ERR(filp))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:764:30: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 762| if (filp == NULL || IS_ERR(filp))
# 763| goto out;
# 764|-> unsigned int flags = BPF_CORE_READ(filp, f_flags);
# 765| if ((flags & (O_RDWR | O_WRONLY)) == 0)
# 766| goto out;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:769:36: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 767| if ((flags & O_TMPFILE) > 0)
# 768| goto out;
# 769|-> struct inode* file_inode = BPF_CORE_READ(filp, f_inode);
# 770| umode_t mode = BPF_CORE_READ(file_inode, i_mode);
# 771| if (S_ISDIR(mode) || S_ISCHR(mode) || S_ISBLK(mode) || S_ISFIFO(mode) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:770:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 768| goto out;
# 769| struct inode* file_inode = BPF_CORE_READ(filp, f_inode);
# 770|-> umode_t mode = BPF_CORE_READ(file_inode, i_mode);
# 771| if (S_ISDIR(mode) || S_ISCHR(mode) || S_ISBLK(mode) || S_ISFIFO(mode) ||
# 772| S_ISSOCK(mode))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:775:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 773| goto out;
# 774|
# 775|-> struct dentry* filp_dentry = BPF_CORE_READ(filp, f_path.dentry);
# 776| u32 device_id = 0;
# 777| u64 file_ino = 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:947:47: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 945|
# 946| void* payload = populate_var_metadata(&fork_data->meta, child,
# 947|-> BPF_CORE_READ(child, pid), fork_data->payload);
# 948| fork_data->parent_pid = BPF_CORE_READ(parent, pid);
# 949| fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:948:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 946| void* payload = populate_var_metadata(&fork_data->meta, child,
# 947| BPF_CORE_READ(child, pid), fork_data->payload);
# 948|-> fork_data->parent_pid = BPF_CORE_READ(parent, pid);
# 949| fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
# 950| fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:949:37: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 947| BPF_CORE_READ(child, pid), fork_data->payload);
# 948| fork_data->parent_pid = BPF_CORE_READ(parent, pid);
# 949|-> fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
# 950| fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
# 951| bpf_stats_pre_submit_var_perf_event(&stats_ctx, &fork_data->meta);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:950:40: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 948| fork_data->parent_pid = BPF_CORE_READ(parent, pid);
# 949| fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
# 950|-> fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
# 951| bpf_stats_pre_submit_var_perf_event(&stats_ctx, &fork_data->meta);
# 952|
Error: COMPILER_WARNING:
/tmp/ccfcEWw3.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null.c:26: Error: junk at end of line, first unrecognized character is `%'
# 24| * prediction should never kick in.
# 25| */
# 26|-> asm volatile ("%[i] += 1; if %[ctx] != 0 goto +1; %[i] += 2;"
# 27| : [i]"+r"(i)
# 28| : [ctx]"r"(skb)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null.c:26: Error: no such instruction: `if %rbx!=0 goto+1'
# 24| * prediction should never kick in.
# 25| */
# 26|-> asm volatile ("%[i] += 1; if %[ctx] != 0 goto +1; %[i] += 2;"
# 27| : [i]"+r"(i)
# 28| : [ctx]"r"(skb)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r0’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r1’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r2’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r3’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r4’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r5’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r6’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r7’ in ‘asm’
# 12| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 13| int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
# 14|-> asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 15| return 0;
# 16| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r0’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r1’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r2’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r3’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r4’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r5’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r6’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r7’ in ‘asm’
# 20| __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
# 21| int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
# 22|-> asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
# 23| return 0;
# 24| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree.c:52:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 50| struct node_data *n, *m;
# 51|
# 52|-> n = bpf_obj_new(typeof(*n));
# 53| if (!n)
# 54| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c:42:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 40| struct node_data2 *n;
# 41|
# 42|-> n = bpf_obj_new(typeof(*n));
# 43| if (!n)
# 44| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_btf_fail__wrong_node_type.c:28:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 26| struct node_data *n;
# 27|
# 28|-> n = bpf_obj_new(typeof(*n));
# 29| if (!n)
# 30| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_fail.c:37:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 35| struct node_data *n;
# 36|
# 37|-> n = bpf_obj_new(typeof(*n));
# 38| if (!n)
# 39| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_search.c:61:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 59|
# 60| for (i = zero; i < NR_NODES && can_loop; i++) {
# 61|-> n = bpf_obj_new(typeof(*n));
# 62| if (!n)
# 63| return __LINE__;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_search_kptr.c:58:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 56|
# 57| for (i = 0; i < NR_NODES && can_loop; i++) {
# 58|-> tnode = bpf_obj_new(typeof(*tnode));
# 59| if (!tnode)
# 60| return __LINE__;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 28| return 1;
# 29|
# 30|-> sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
# 31| if (memcmp(sa_kern_unaddr->sun_path, SERVUN_ADDRESS,
# 32| sizeof(SERVUN_ADDRESS) - 1) != 0)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/refcounted_kptr.c:79:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 77| struct node_data *n, *m;
# 78|
# 79|-> n = bpf_obj_new(typeof(*n));
# 80| if (!n)
# 81| return -1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c:48:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 46| struct node_acquire *n, *m;
# 47|
# 48|-> n = bpf_obj_new(typeof(*n));
# 49| if (!n)
# 50| return 1;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/res_spin_lock_fail.c:35:55: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 33| if (!elem)
# 34| return 0;
# 35|-> bpf_res_spin_lock((struct bpf_res_spin_lock *)bpf_core_cast(&elem->lock, struct __sk_buff));
# 36| bpf_res_spin_lock(&elem->lock);
# 37| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c:31:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 29| return 0;
# 30|
# 31|-> sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
# 32| if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
# 33| sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/setget_sockopt.c:382:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 380| return 1;
# 381|
# 382|-> tp = bpf_core_cast(sk, struct tcp_sock);
# 383| if (ctx->optval + sizeof(int) <= ctx->optval_end) {
# 384| *optval = tp->bpf_sock_ops_cb_flags;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c:35:27: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 33| static long get_memory_allocated(struct sock *_sk, int *memory_per_cpu_fw_alloc)
# 34| {
# 35|-> struct sock *sk = bpf_core_cast(_sk, struct sock);
# 36| struct sk_prot sk_prot_ctx;
# 37| long memory_allocated;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_iter_batch.c:44:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 42|
# 43| sock_cookie = bpf_get_socket_cookie(sk);
# 44|-> sk = bpf_core_cast(sk, struct sock);
# 45| if (sk->sk_family != sf ||
# 46| (ss && sk->sk_state != ss) ||
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 28| __naked void sock_ops_get_sk_same_reg(void)
# 29| {
# 30|-> asm volatile (
# 31| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 32| "r1 = *(u64 *)(r1 + %[sk_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 59| __naked void sock_ops_get_field_same_reg(void)
# 60| {
# 61|-> asm volatile (
# 62| "r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
# 63| "r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 90| __naked void sock_ops_get_sk_diff_reg(void)
# 91| {
# 92|-> asm volatile (
# 93| "r7 = r1;"
# 94| "r6 = *(u32 *)(r7 + %[is_fullsock_off]);"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/stream.c:25:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
# 23| __uint(map_flags, BPF_F_MMAPABLE);
# 24| __uint(max_entries, 1); /* number of pages */
# 25|-> } arena SEC(".maps");
# 26|
# 27| struct elem {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c:24:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 22| bpf_task_release(task);
# 23|
# 24|-> t = bpf_obj_new(typeof(*task));
# 25| if (!t)
# 26| return NULL;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/struct_ops_refcounted.c:8:62: warning[-Wattributes]: ‘nomerge’ attribute directive ignored
# 6| char _license[] SEC("license") = "GPL";
# 7|
# 8|-> __attribute__((nomerge)) extern void bpf_task_release(struct task_struct *p) __ksym;
# 9|
# 10| /* This is a test BPF program that uses struct_ops to access a referenced
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/syscall.c:17:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 15| struct bpf_map {
# 16| int id;
# 17|-> } __attribute__((preserve_access_index));
# 18|
# 19| struct args {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall1.c:29:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 27| * all of them.
# 28| */
# 29|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 30| bpf_tail_call_static(skb, &jmp_table, 0);
# 31| bpf_tail_call_static(skb, &jmp_table, 0);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall2.c:16:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 14| int classifier_0(struct __sk_buff *skb)
# 15| {
# 16|-> bpf_tail_call_static(skb, &jmp_table, 1);
# 17| return 0;
# 18| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall3.c:19:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 17| {
# 18| count++;
# 19|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 20| return 1;
# 21| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c:24:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 22| int subprog_tail(struct __sk_buff *skb)
# 23| {
# 24|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 25|
# 26| return skb->len * 2;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c:18:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_byte’
# 16| int ret = 1;
# 17|
# 18|-> if (load_byte(skb, 0))
# 19| bpf_tail_call_static(skb, &jmp_table, 1);
# 20| else
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c:19:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 17|
# 18| if (load_byte(skb, 0))
# 19|-> bpf_tail_call_static(skb, &jmp_table, 1);
# 20| else
# 21| bpf_tail_call_static(skb, &jmp_table, 0);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:19:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_word’; did you mean ‘__builtin_floor’?
# 17| volatile char arr[64] = {};
# 18|
# 19|-> if (load_word(skb, 0) || load_half(skb, 0))
# 20| bpf_tail_call_static(skb, &jmp_table, 10);
# 21| else
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:19:34: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_half’
# 17| volatile char arr[64] = {};
# 18|
# 19|-> if (load_word(skb, 0) || load_half(skb, 0))
# 20| bpf_tail_call_static(skb, &jmp_table, 10);
# 21| else
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:20:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 18|
# 19| if (load_word(skb, 0) || load_half(skb, 0))
# 20|-> bpf_tail_call_static(skb, &jmp_table, 10);
# 21| else
# 22| bpf_tail_call_static(skb, &jmp_table, 1);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c:35:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 33| if (noise)
# 34| subprog_noise();
# 35|-> bpf_tail_call_static(skb, &jmp_table, 2);
# 36| return skb->len * 3;
# 37| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf6.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 28| volatile int ret = 1;
# 29|
# 30|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 31| return ret;
# 32| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy1.c:21:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 19| int ret = 0;
# 20|
# 21|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 22| barrier_var(ret);
# 23| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy2.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 28| int ret = 0;
# 29|
# 30|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 31| barrier_var(ret);
# 32| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy3.c:38:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 36| int ret = 0;
# 37|
# 38|-> bpf_tail_call_static(skb, jmp_table, 0);
# 39| barrier_var(ret);
# 40| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c:23:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 21| int ret = 0;
# 22|
# 23|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 24| barrier_var(ret);
# 25| return ret;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_fail.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 28| {
# 29| bpf_spin_lock(&lock);
# 30|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 31| return 0;
# 32| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_fail.c:59:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 57| struct foo { int i; } *p;
# 58|
# 59|-> p = bpf_obj_new(typeof(*p));
# 60| bpf_tail_call_static(ctx, &jmp_table, 0);
# 61| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_freplace.c:19:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 17| {
# 18| count++;
# 19|-> bpf_tail_call_static(skb, &jmp_table, 0);
# 20| return count;
# 21| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_poke.c:18:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 16| int BPF_PROG(test, int a)
# 17| {
# 18|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 19| return 0;
# 20| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_sleepable.c:17:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
# 15| int uprobe_normal(void *ctx)
# 16| {
# 17|-> bpf_tail_call_static(ctx, &jmp_table, 0);
# 18| return 0;
# 19| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/task_kfunc_failure.c:243:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 241| struct __tasks_kfunc_map_value *local;
# 242|
# 243|-> local = bpf_obj_new(typeof(*local));
# 244| if (!local)
# 245| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/task_kfunc_success.c:172:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
# 170| }
# 171|
# 172|-> local = bpf_obj_new(typeof(*local));
# 173| if (!local) {
# 174| err = 4;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_attach_probe.c:29:5: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 27|
# 28| SEC("ksyscall/nanosleep")
# 29|-> int BPF_KSYSCALL(handle_kprobe_auto, struct __kernel_timespec *req, struct __kernel_timespec *rem)
# 30| {
# 31| kprobe2_res = 11;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_attach_probe.c:29:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 27|
# 28| SEC("ksyscall/nanosleep")
# 29|-> int BPF_KSYSCALL(handle_kprobe_auto, struct __kernel_timespec *req, struct __kernel_timespec *rem)
# 30| {
# 31| kprobe2_res = 11;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_autoload.c:29:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 27| struct fake_kernel_struct {
# 28| int whatever;
# 29|-> } __attribute__((preserve_access_index));
# 30|
# 31| SEC("fentry/unexisting-kprobe-will-fail-if-loaded")
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_bpf_nf.c:73:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 71| u8 ct_zone_dir;
# 72| u8 reserved[3];
# 73|-> } __attribute__((preserve_access_index));
# 74|
# 75| struct nf_conn *bpf_xdp_ct_alloc(struct xdp_md *, struct bpf_sock_tuple *, u32,
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c:16:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 14| u8 l4proto;
# 15| u8 reserved[3];
# 16|-> } __attribute__((preserve_access_index));
# 17|
# 18| struct nf_conn *bpf_skb_ct_alloc(struct __sk_buff *, struct bpf_sock_tuple *, u32,
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_btf_decl_tag.c:21:1: warning[-Wattributes]: ‘[btf_decl_tag](https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Common-Attributes.html#index-btf_005fdecl_005ftag)’ attribute does not apply to types
# 19| int b __tag1 __tag2;
# 20| int c;
# 21|-> } __tag1 __tag2;
# 22|
# 23| typedef struct {
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_cls_redirect.c:125:1: warning[-Wattributes]: ‘align_value’ attribute directive ignored
# 123| * It will yell at us if we end up on a platform where this is not valid.
# 124| */
# 125|-> typedef uint8_t *net_ptr __attribute__((align_value(8)));
# 126|
# 127| typedef struct buf {
Error: COMPILER_WARNING:
/tmp/ccaAIWsY.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_cls_redirect.c:152: Error: junk at end of line, first unrecognized character is `%'
# 150| */
# 151| size_t off = (size_t)buf->head;
# 152|-> asm("%0 -= %1" : "+r"(off) : "r"(buf->skb->data));
# 153| return off;
# 154| }
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:18:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 16| unsigned short val3;
# 17| unsigned char val4;
# 18|-> } __attribute((preserve_access_index));
# 19|
# 20| /* unsigned fields that have to be downsized by libbpf */
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:28:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 26| unsigned long val4;
# 27| /* total sz: 40 */
# 28|-> } __attribute__((preserve_access_index));
# 29|
# 30| /* fields with signed integers of wrong size, should be rejected */
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:37:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 35| long val3;
# 36| long val4;
# 37|-> } __attribute((preserve_access_index));
# 38|
# 39| /* real layout and sizes according to test's (32-bit) BTF */
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 143|
# 144| tmp = 0;
# 145|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
# 146| ptr_probed = tmp;
# 147|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 143|
# 144| tmp = 0;
# 145|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
# 146| ptr_probed = tmp;
# 147|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 143|
# 144| tmp = 0;
# 145|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
# 146| ptr_probed = tmp;
# 147|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:149:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 147|
# 148| tmp = 0;
# 149|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->val1), &in->val1);
# 150| val1_probed = tmp;
# 151|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:153:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 151|
# 152| tmp = 0;
# 153|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->val2), &in->val2);
# 154| val2_probed = tmp;
# 155|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:157:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 155|
# 156| tmp = 0;
# 157|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->val3), &in->val3);
# 158| val3_probed = tmp;
# 159|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:161:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 159|
# 160| tmp = 0;
# 161|-> bpf_core_read_int(&tmp, bpf_core_field_size(in->val4), &in->val4);
# 162| val4_probed = tmp;
# 163|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:42:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 40| */
# 41| k_probe_in.next = &k_probe_in;
# 42|-> __builtin_preserve_access_index(({k_core_in.next = &k_core_in;}));
# 43|
# 44| k_probe_out = (long)BPF_PROBE_READ(&k_probe_in, next, next, func);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:45:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 43|
# 44| k_probe_out = (long)BPF_PROBE_READ(&k_probe_in, next, next, func);
# 45|-> k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
# 46| u_probe_out = (long)BPF_PROBE_READ_USER(u_probe_in, next, next, func);
# 47| u_core_out = (long)BPF_CORE_READ_USER(u_core_in, next, next, func);
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:47:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 45| k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
# 46| u_probe_out = (long)BPF_PROBE_READ_USER(u_probe_in, next, next, func);
# 47|-> u_core_out = (long)BPF_CORE_READ_USER(u_core_in, next, next, func);
# 48|
# 49| return 0;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:47:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 45| int *a;
# 46|
# 47|-> if (CORE_READ(&out->a2, &in->a[2]))
# 48| return 1;
# 49| if (CORE_READ(&out->b123, &in->b[1][2][3]))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:47:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 45| int *a;
# 46|
# 47|-> if (CORE_READ(&out->a2, &in->a[2]))
# 48| return 1;
# 49| if (CORE_READ(&out->b123, &in->b[1][2][3]))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:49:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 47| if (CORE_READ(&out->a2, &in->a[2]))
# 48| return 1;
# 49|-> if (CORE_READ(&out->b123, &in->b[1][2][3]))
# 50| return 1;
# 51| if (CORE_READ(&out->c1c, &in->c[1].c))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:51:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 49| if (CORE_READ(&out->b123, &in->b[1][2][3]))
# 50| return 1;
# 51|-> if (CORE_READ(&out->c1c, &in->c[1].c))
# 52| return 1;
# 53| if (CORE_READ(&out->d00d, &in->d[0][0].d))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:53:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 51| if (CORE_READ(&out->c1c, &in->c[1].c))
# 52| return 1;
# 53|-> if (CORE_READ(&out->d00d, &in->d[0][0].d))
# 54| return 1;
# 55| if (CORE_READ(&out->f01c, &in->f[0][1].c))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:55:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 53| if (CORE_READ(&out->d00d, &in->d[0][0].d))
# 54| return 1;
# 55|-> if (CORE_READ(&out->f01c, &in->f[0][1].c))
# 56| return 1;
# 57|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:58:11: error[-Wint-conversion]: assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast
# 56| return 1;
# 57|
# 58|-> a = __builtin_preserve_access_index(({ in->a; }));
# 59| out->a3 = a[0] + a[1] + a[2] + a[3];
# 60|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c:53:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 51| struct core_reloc_bitfields_output *out = (void *)&data.out;
# 52|
# 53|-> out->ub1 = BPF_CORE_READ_BITFIELD(in, ub1);
# 54| out->ub2 = BPF_CORE_READ_BITFIELD(in, ub2);
# 55| out->ub7 = BPF_CORE_READ_BITFIELD(in, ub7);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c:46:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 44| struct core_reloc_bitfields_output *out = (void *)&data.out;
# 45|
# 46|-> out->ub1 = BPF_CORE_READ_BITFIELD_PROBED(in, ub1);
# 47| out->ub2 = BPF_CORE_READ_BITFIELD_PROBED(in, ub2);
# 48| out->ub7 = BPF_CORE_READ_BITFIELD_PROBED(in, ub7);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:47:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 45| struct core_reloc_existence_output *out = (void *)&data.out;
# 46|
# 47|-> out->a_exists = bpf_core_field_exists(in->a);
# 48| if (bpf_core_field_exists(struct core_reloc_existence, a))
# 49| out->a_value = BPF_CORE_READ(in, a);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:49:32: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 47| out->a_exists = bpf_core_field_exists(in->a);
# 48| if (bpf_core_field_exists(struct core_reloc_existence, a))
# 49|-> out->a_value = BPF_CORE_READ(in, a);
# 50| else
# 51| out->a_value = 0xff000001u;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:49:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 47| out->a_exists = bpf_core_field_exists(in->a);
# 48| if (bpf_core_field_exists(struct core_reloc_existence, a))
# 49|-> out->a_value = BPF_CORE_READ(in, a);
# 50| else
# 51| out->a_value = 0xff000001u;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:55:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 53| out->b_exists = bpf_core_field_exists(in->b);
# 54| if (bpf_core_field_exists(struct core_reloc_existence, b))
# 55|-> out->b_value = BPF_CORE_READ(in, b);
# 56| else
# 57| out->b_value = 0xff000002u;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:61:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 59| out->c_exists = bpf_core_field_exists(in->c);
# 60| if (bpf_core_field_exists(struct core_reloc_existence, c))
# 61|-> out->c_value = BPF_CORE_READ(in, c);
# 62| else
# 63| out->c_value = 0xff000003u;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:67:34: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 65| out->arr_exists = bpf_core_field_exists(in->arr);
# 66| if (bpf_core_field_exists(struct core_reloc_existence, arr))
# 67|-> out->arr_value = BPF_CORE_READ(in, arr[0]);
# 68| else
# 69| out->arr_value = 0xff000004u;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:73:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 71| out->s_exists = bpf_core_field_exists(in->s);
# 72| if (bpf_core_field_exists(struct core_reloc_existence, s))
# 73|-> out->s_value = BPF_CORE_READ(in, s.x);
# 74| else
# 75| out->s_value = 0xff000005u;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:54:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 52|
# 53| /* read a using weird layout */
# 54|-> if (CORE_READ(&out->a, &in_weird->a))
# 55| return 1;
# 56| /* read b using reversed layout */
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:54:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 52|
# 53| /* read a using weird layout */
# 54|-> if (CORE_READ(&out->a, &in_weird->a))
# 55| return 1;
# 56| /* read b using reversed layout */
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:57:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 55| return 1;
# 56| /* read b using reversed layout */
# 57|-> if (CORE_READ(&out->b, &in_rev->b))
# 58| return 1;
# 59| /* read c using original layout */
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:60:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 58| return 1;
# 59| /* read c using original layout */
# 60|-> if (CORE_READ(&out->c, &in_orig->c))
# 61| return 1;
# 62|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:35:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 33| struct core_reloc_ints *out = (void *)&data.out;
# 34|
# 35|-> if (CORE_READ(&out->u8_field, &in->u8_field) ||
# 36| CORE_READ(&out->s8_field, &in->s8_field) ||
# 37| CORE_READ(&out->u16_field, &in->u16_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:35:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 33| struct core_reloc_ints *out = (void *)&data.out;
# 34|
# 35|-> if (CORE_READ(&out->u8_field, &in->u8_field) ||
# 36| CORE_READ(&out->s8_field, &in->s8_field) ||
# 37| CORE_READ(&out->u16_field, &in->u16_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:36:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 34|
# 35| if (CORE_READ(&out->u8_field, &in->u8_field) ||
# 36|-> CORE_READ(&out->s8_field, &in->s8_field) ||
# 37| CORE_READ(&out->u16_field, &in->u16_field) ||
# 38| CORE_READ(&out->s16_field, &in->s16_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:37:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 35| if (CORE_READ(&out->u8_field, &in->u8_field) ||
# 36| CORE_READ(&out->s8_field, &in->s8_field) ||
# 37|-> CORE_READ(&out->u16_field, &in->u16_field) ||
# 38| CORE_READ(&out->s16_field, &in->s16_field) ||
# 39| CORE_READ(&out->u32_field, &in->u32_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:38:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 36| CORE_READ(&out->s8_field, &in->s8_field) ||
# 37| CORE_READ(&out->u16_field, &in->u16_field) ||
# 38|-> CORE_READ(&out->s16_field, &in->s16_field) ||
# 39| CORE_READ(&out->u32_field, &in->u32_field) ||
# 40| CORE_READ(&out->s32_field, &in->s32_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:39:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 37| CORE_READ(&out->u16_field, &in->u16_field) ||
# 38| CORE_READ(&out->s16_field, &in->s16_field) ||
# 39|-> CORE_READ(&out->u32_field, &in->u32_field) ||
# 40| CORE_READ(&out->s32_field, &in->s32_field) ||
# 41| CORE_READ(&out->u64_field, &in->u64_field) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:40:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 38| CORE_READ(&out->s16_field, &in->s16_field) ||
# 39| CORE_READ(&out->u32_field, &in->u32_field) ||
# 40|-> CORE_READ(&out->s32_field, &in->s32_field) ||
# 41| CORE_READ(&out->u64_field, &in->u64_field) ||
# 42| CORE_READ(&out->s64_field, &in->s64_field))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:41:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 39| CORE_READ(&out->u32_field, &in->u32_field) ||
# 40| CORE_READ(&out->s32_field, &in->s32_field) ||
# 41|-> CORE_READ(&out->u64_field, &in->u64_field) ||
# 42| CORE_READ(&out->s64_field, &in->s64_field))
# 43| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:42:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 40| CORE_READ(&out->s32_field, &in->s32_field) ||
# 41| CORE_READ(&out->u64_field, &in->u64_field) ||
# 42|-> CORE_READ(&out->s64_field, &in->s64_field))
# 43| return 1;
# 44|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:47:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 45|
# 46| /* record two different relocations with the same accessor string */
# 47|-> if (CORE_READ(&out->a, &in_a->a1) || /* accessor: 0:0 */
# 48| CORE_READ(&out->b, &in_b->b1)) /* accessor: 0:0 */
# 49| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:47:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 45|
# 46| /* record two different relocations with the same accessor string */
# 47|-> if (CORE_READ(&out->a, &in_a->a1) || /* accessor: 0:0 */
# 48| CORE_READ(&out->b, &in_b->b1)) /* accessor: 0:0 */
# 49| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:48:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 46| /* record two different relocations with the same accessor string */
# 47| if (CORE_READ(&out->a, &in_a->a1) || /* accessor: 0:0 */
# 48|-> CORE_READ(&out->b, &in_b->b1)) /* accessor: 0:0 */
# 49| return 1;
# 50|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:55:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 53| * first 4 bytes of 2nd element of in_ext array of potentially
# 54| * variably sized struct core_reloc_misc_extensible. */
# 55|-> if (CORE_READ(&out->c, &in_ext[2])) /* accessor: 2 */
# 56| return 1;
# 57|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:62:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 60| struct core_reloc_mods_output *out = (void *)&data.out;
# 61|
# 62|-> if (CORE_READ(&out->a, &in->a) ||
# 63| CORE_READ(&out->b, &in->b) ||
# 64| CORE_READ(&out->c, &in->c) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:62:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 60| struct core_reloc_mods_output *out = (void *)&data.out;
# 61|
# 62|-> if (CORE_READ(&out->a, &in->a) ||
# 63| CORE_READ(&out->b, &in->b) ||
# 64| CORE_READ(&out->c, &in->c) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:63:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 61|
# 62| if (CORE_READ(&out->a, &in->a) ||
# 63|-> CORE_READ(&out->b, &in->b) ||
# 64| CORE_READ(&out->c, &in->c) ||
# 65| CORE_READ(&out->d, &in->d) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:64:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 62| if (CORE_READ(&out->a, &in->a) ||
# 63| CORE_READ(&out->b, &in->b) ||
# 64|-> CORE_READ(&out->c, &in->c) ||
# 65| CORE_READ(&out->d, &in->d) ||
# 66| CORE_READ(&out->e, &in->e[2]) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:65:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 63| CORE_READ(&out->b, &in->b) ||
# 64| CORE_READ(&out->c, &in->c) ||
# 65|-> CORE_READ(&out->d, &in->d) ||
# 66| CORE_READ(&out->e, &in->e[2]) ||
# 67| CORE_READ(&out->f, &in->f[1]) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:66:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 64| CORE_READ(&out->c, &in->c) ||
# 65| CORE_READ(&out->d, &in->d) ||
# 66|-> CORE_READ(&out->e, &in->e[2]) ||
# 67| CORE_READ(&out->f, &in->f[1]) ||
# 68| CORE_READ(&out->g, &in->g.x) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:67:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 65| CORE_READ(&out->d, &in->d) ||
# 66| CORE_READ(&out->e, &in->e[2]) ||
# 67|-> CORE_READ(&out->f, &in->f[1]) ||
# 68| CORE_READ(&out->g, &in->g.x) ||
# 69| CORE_READ(&out->h, &in->h.y))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:68:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 66| CORE_READ(&out->e, &in->e[2]) ||
# 67| CORE_READ(&out->f, &in->f[1]) ||
# 68|-> CORE_READ(&out->g, &in->g.x) ||
# 69| CORE_READ(&out->h, &in->h.y))
# 70| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:69:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 67| CORE_READ(&out->f, &in->f[1]) ||
# 68| CORE_READ(&out->g, &in->g.x) ||
# 69|-> CORE_READ(&out->h, &in->h.y))
# 70| return 1;
# 71|
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_module.c:16:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 14| char *buf;
# 15| loff_t off;
# 16|-> } __attribute__((preserve_access_index));
# 17|
# 18| struct {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:42:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 40| struct core_reloc_nesting *out = (void *)&data.out;
# 41|
# 42|-> if (CORE_READ(&out->a.a.a, &in->a.a.a))
# 43| return 1;
# 44| if (CORE_READ(&out->b.b.b, &in->b.b.b))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:42:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 40| struct core_reloc_nesting *out = (void *)&data.out;
# 41|
# 42|-> if (CORE_READ(&out->a.a.a, &in->a.a.a))
# 43| return 1;
# 44| if (CORE_READ(&out->b.b.b, &in->b.b.b))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:44:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 42| if (CORE_READ(&out->a.a.a, &in->a.a.a))
# 43| return 1;
# 44|-> if (CORE_READ(&out->b.b.b, &in->b.b.b))
# 45| return 1;
# 46|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:37:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 35| struct core_reloc_primitives *out = (void *)&data.out;
# 36|
# 37|-> if (CORE_READ(&out->a, &in->a) ||
# 38| CORE_READ(&out->b, &in->b) ||
# 39| CORE_READ(&out->c, &in->c) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:37:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 35| struct core_reloc_primitives *out = (void *)&data.out;
# 36|
# 37|-> if (CORE_READ(&out->a, &in->a) ||
# 38| CORE_READ(&out->b, &in->b) ||
# 39| CORE_READ(&out->c, &in->c) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:38:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 36|
# 37| if (CORE_READ(&out->a, &in->a) ||
# 38|-> CORE_READ(&out->b, &in->b) ||
# 39| CORE_READ(&out->c, &in->c) ||
# 40| CORE_READ(&out->d, &in->d) ||
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:39:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 37| if (CORE_READ(&out->a, &in->a) ||
# 38| CORE_READ(&out->b, &in->b) ||
# 39|-> CORE_READ(&out->c, &in->c) ||
# 40| CORE_READ(&out->d, &in->d) ||
# 41| CORE_READ(&out->f, &in->f))
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:40:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 38| CORE_READ(&out->b, &in->b) ||
# 39| CORE_READ(&out->c, &in->c) ||
# 40|-> CORE_READ(&out->d, &in->d) ||
# 41| CORE_READ(&out->f, &in->f))
# 42| return 1;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:41:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 39| CORE_READ(&out->c, &in->c) ||
# 40| CORE_READ(&out->d, &in->d) ||
# 41|-> CORE_READ(&out->f, &in->f))
# 42| return 1;
# 43|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c:28:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 26| struct core_reloc_ptr_as_arr *out = (void *)&data.out;
# 27|
# 28|-> if (CORE_READ(&out->a, &in[2].a))
# 29| return 1;
# 30|
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c:28:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 26| struct core_reloc_ptr_as_arr *out = (void *)&data.out;
# 27|
# 28|-> if (CORE_READ(&out->a, &in[2].a))
# 29| return 1;
# 30|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_size.c:51:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 49| struct core_reloc_size_output *out = (void *)&data.out;
# 50|
# 51|-> out->int_sz = bpf_core_field_size(in->int_field);
# 52| out->int_off = bpf_core_field_offset(in->int_field);
# 53|
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:9:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 7| struct task_struct {
# 8| int tgid;
# 9|-> } __attribute__((preserve_access_index));
# 10|
# 11| struct {
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:29:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 27| {
# 28| struct task_struct *task = (void *)bpf_get_current_task();
# 29|-> int tgid = BPF_CORE_READ(task, tgid);
# 30| int zero = 0;
# 31| int real_tgid = bpf_get_current_pid_tgid() >> 32;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:29:20: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 27| {
# 28| struct task_struct *task = (void *)bpf_get_current_task();
# 29|-> int tgid = BPF_CORE_READ(task, tgid);
# 30| int zero = 0;
# 31| int real_tgid = bpf_get_current_pid_tgid() >> 32;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_deny_namespace.c:12:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 10| struct cred {
# 11| kernel_cap_t cap_effective;
# 12|-> } __attribute__((preserve_access_index));
# 13|
# 14| char _license[] SEC("license") = "GPL";
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:25:40: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:30:5: enter_function: entry to ‘global_func10’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:34:16: call_function: calling ‘foo’ from ‘global_func10’
# 23| return 0;
# 24|
# 25|-> return bpf_get_prandom_u32() < big->y;
# 26| }
# 27|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 34| __naked int global_func15_tricky_pruning(void)
# 35| {
# 36|-> asm volatile (
# 37| "call %[bpf_get_prandom_u32];"
# 38| "if r0 s> 1000 goto 1f;"
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:56:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 54| : __clobber_common
# 55| );
# 56|-> }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:10:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*arr[9]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:17:5: enter_function: entry to ‘global_func16’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:21:24: call_function: calling ‘foo’ from ‘global_func16’
# 8| {
# 9| if (arr)
# 10|-> return (*arr)[9];
# 11|
# 12| return 0;
Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:25:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:17:5: enter_function: entry to ‘f2’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:19:26: call_function: calling ‘f3’ from ‘f2’
# 23| int f3(int val, struct __sk_buff *skb)
# 24| {
# 25|-> return skb->ifindex * val;
# 26| }
# 27|
Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_ksyms.c:24:32: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
# 22| {
# 23| out__bpf_link_fops = (__u64)&bpf_link_fops;
# 24|-> out__btf_size = (__u64)(&__stop_BTF - &__start_BTF);
# 25| out__per_cpu_start = (__u64)&__per_cpu_start;
# 26|
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_log_fixup.c:12:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
# 10| int fake_field;
# 11| void *fake_field_subprog;
# 12|-> } __attribute__((preserve_access_index));
# 13|
# 14| SEC("?raw_tp/sys_enter")
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_log_fixup.c:19:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
# 17| static struct task_struct___bad *t;
# 18|
# 19|-> return bpf_core_field_size(t->fake_field);
# 20| }
# 21|
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:105:19: error: field has incomplete type 'struct vxlanhdr'
# 105 | struct vxlanhdr vxh;
# | ^
# 105 | struct vxlanhdr vxh;
# | ^
# 103| struct iphdr iph;
# 104| struct udphdr udph;
# 105|-> struct vxlanhdr vxh;
# 106| struct ethhdr eth;
# 107| } __attribute__((__packed__)) hdr;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:105:33: error[error]: field ‘vxh’ has incomplete type
# 103| struct iphdr iph;
# 104| struct udphdr udph;
# 105|-> struct vxlanhdr vxh;
# 106| struct ethhdr eth;
# 107| } __attribute__((__packed__)) hdr;
Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:152:19: error: field has incomplete type 'struct vxlanhdr'
# 152 | struct vxlanhdr vxh;
# | ^
# 152 | struct vxlanhdr vxh;
# | ^
# 150| struct ipv6hdr ip6hdr;
# 151| struct udphdr udph;
# 152|-> struct vxlanhdr vxh;
# 153| struct ethhdr eth;
# 154| } __attribute__((__packed__)) hdr;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:152:33: error[error]: field ‘vxh’ has incomplete type
# 150| struct ipv6hdr ip6hdr;
# 151| struct udphdr udph;
# 152|-> struct vxlanhdr vxh;
# 153| struct ethhdr eth;
# 154| } __attribute__((__packed__)) hdr;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:16:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
# 14| struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
# 15| {
# 16|-> sz = BPF_CORE_READ(read_ctx, len);
# 17| return 0;
# 18| }
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:16:14: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 14| struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
# 15| {
# 16|-> sz = BPF_CORE_READ(read_ctx, len);
# 17| return 0;
# 18| }
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:24:14: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
# 22| struct task_struct *task, struct bpf_testmod_test_write_ctx *write_ctx)
# 23| {
# 24|-> sz = BPF_CORE_READ(write_ctx, len);
# 25| return 0;
# 26| }
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:194:9: note[note]: this is the location of the previous definition
# 192| #define __ksym __attribute__((section(".ksyms")))
# 193| #define __kptr_untrusted __attribute__((btf_type_tag("kptr_untrusted")))
# 194|-> #define __kptr __attribute__((btf_type_tag("kptr")))
# 195| #define __percpu_kptr __attribute__((btf_type_tag("percpu_kptr")))
# 196| #define __uptr __attribute__((btf_type_tag("uptr")))
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:196:9: note[note]: this is the location of the previous definition
# 194| #define __kptr __attribute__((btf_type_tag("kptr")))
# 195| #define __percpu_kptr __attribute__((btf_type_tag("percpu_kptr")))
# 196|-> #define __uptr __attribute__((btf_type_tag("uptr")))
# 197|
# 198| #if defined (__clang__)
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171094:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171092| #ifndef BPF_NO_KFUNC_PROTOTYPES
#171093| extern void __bpf_trap(void) __weak __ksym;
#171094|-> extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095| extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096| extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171095:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171093| extern void __bpf_trap(void) __weak __ksym;
#171094| extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095|-> extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096| extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171097| extern __bpf_fastcall void *bpf_cast_to_kern_ctx(void *obj) __weak __ksym;
Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171096:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171094| extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095| extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096|-> extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171097| extern __bpf_fastcall void *bpf_cast_to_kern_ctx(void *obj) __weak __ksym;
#171098| extern struct cgroup *bpf_cgroup_acquire(struct cgroup *cgrp) __weak __ksym;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/uptr_test_common.h:17:9: warning[warning]: ‘__uptr’ redefined
# 15| struct cgroup *dummy_cgrp;
# 16| #else
# 17|-> #define __uptr
# 18| #define __kptr
# 19| #endif
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/uptr_test_common.h:18:9: warning[warning]: ‘__kptr’ redefined
# 16| #else
# 17| #define __uptr
# 18|-> #define __kptr
# 19| #endif
# 20|
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘fd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1685:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1686:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: danger: use of uninitialized value ‘fd’ here
# 1711|
# 1712| cleanup:
# 1713|-> if (fd >= 0)
# 1714| close(fd);
# 1715| if (memcg)
Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c: scope_hint: In function ‘test_memcg_inotify_delete_file’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: warning[-Wmaybe-uninitialized]: ‘fd’ may be used uninitialized
# 1713 | if (fd >= 0)
# | ^
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1681:13: note: ‘fd’ was declared here
# 1681 | int fd, wd;
# | ^~
# 1711|
# 1712| cleanup:
# 1713|-> if (fd >= 0)
# 1714| close(fd);
# 1715| if (memcg)
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘fd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1730:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1731:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: danger: use of uninitialized value ‘fd’ here
# 1756|
# 1757| cleanup:
# 1758|-> if (fd >= 0)
# 1759| close(fd);
# 1760| if (memcg)
Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c: scope_hint: In function ‘test_memcg_inotify_delete_dir’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: warning[-Wmaybe-uninitialized]: ‘fd’ may be used uninitialized
# 1758 | if (fd >= 0)
# | ^
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1726:13: note: ‘fd’ was declared here
# 1726 | int fd, wd;
# | ^~
# 1756|
# 1757| cleanup:
# 1758|-> if (fd >= 0)
# 1759| close(fd);
# 1760| if (memcg)
Error: CPPCHECK_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:319: warning[uninitvar]: Uninitialized variable: buf
# 317|
# 318| for (int i = 0; i < memsize; i += page_size)
# 319|-> memcpy(&mem[i], buf, page_size);
# 320|
# 321| /* Try and reclaim allocated memory */
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:484:17: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘zw_allocation’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:451:12: enter_function: entry to ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:464:20: call_function: calling ‘setup_test_group_1M’ from ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:464:20: return_function: returning to ‘test_no_invasive_cgroup_shrink’ from ‘setup_test_group_1M’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:467:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:467:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:469:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:469:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: call_function: calling ‘setup_test_group_1M’ from ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: return_function: returning to ‘test_no_invasive_cgroup_shrink’ from ‘setup_test_group_1M’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:473:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:475:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:475:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:479:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:479:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:481:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:481:25: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:482:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:483:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:484:17: danger: argument 1 (‘zw_allocation + (sizetype)off’) from [(32)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/31) could be NULL where non-null expected
# 482| for (int i = 0; i < nr_pages; i++) {
# 483| off = (unsigned long)i * page_size;
# 484|-> memset(&zw_allocation[off], 0, page_size);
# 485| memset(&zw_allocation[off], 'a', page_size/4);
# 486| }
Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:458:35: warning[-Wmaybe-uninitialized]: ‘ver_cap’ may be used uninitialized
# 458 | if (devid >= 0 && ver_ena != ver_cap) {
# | ~~~~~~~~^~~~~~~~~~
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:413:24: note: ‘ver_cap’ was declared here
# 413 | __u32 ver_ena, ver_cap;
# | ^~~~~~~
# 456| opts.ifindex);
# 457|
# 458|-> if (devid >= 0 && ver_ena != ver_cap) {
# 459| ret = psp_dev_set_ena(ys, devid, ver_cap);
# 460| if (ret)
Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c: scope_hint: In function ‘main’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:458:35: warning[-Wmaybe-uninitialized]: ‘ver_ena’ may be used uninitialized
# 458 | if (devid >= 0 && ver_ena != ver_cap) {
# | ~~~~~~~~^~~~~~~~~~
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:413:15: note: ‘ver_ena’ was declared here
# 413 | __u32 ver_ena, ver_cap;
# | ^~~~~~~
# 456| opts.ifindex);
# 457|
# 458|-> if (devid >= 0 && ver_ena != ver_cap) {
# 459| ret = psp_dev_set_ena(ys, devid, ver_cap);
# 460| if (ret)
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:54:12: branch_false: following ‘false’ branch (when ‘argc > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: following ‘false’ branch (when ‘argc == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:68:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_true: following ‘true’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: danger: argument 2 NULL where non-null expected
# 70|
# 71| FORK(execve(argv[0], str, NULL));
# 72|-> FORK(execve(argv[0], NULL, NULL));
# 73| FORK(execve(argv[0], NULL, envp));
# 74| FORK(execve(argv[0], args, NULL));
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:54:12: branch_false: following ‘false’ branch (when ‘argc > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: following ‘false’ branch (when ‘argc == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:68:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: branch_true: following ‘true’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: danger: argument 2 NULL where non-null expected
# 71| FORK(execve(argv[0], str, NULL));
# 72| FORK(execve(argv[0], NULL, NULL));
# 73|-> FORK(execve(argv[0], NULL, envp));
# 74| FORK(execve(argv[0], args, NULL));
# 75| FORK(execve(argv[0], args, envp));
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:529:1: enter_function: entry to ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:540:9: call_function: inlined call to ‘drop_caps’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:540:9: call_function: inlined call to ‘drop_caps’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:543:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:546:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:548:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:551:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:554:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:555:9: call_function: calling ‘enforce_ruleset’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:555:9: return_function: returning to ‘useless_quiet_rule_fs’ from ‘enforce_ruleset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:556:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: danger: leaks here; was opened at [(29)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/28)
# 556| ASSERT_EQ(0, close(ruleset_fd));
# 557|
# 558|-> ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC));
# 559| ASSERT_EQ(EACCES, errno);
# 560| }
Error: COMPILER_WARNING (CWE-393):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/tsync_test.c: scope_hint: In function ‘idle’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/tsync_test.c:63:1: warning[-Wreturn-type]: no return statement in function returning non-void
# 63 | }
# | ^
# 61|
# 62| pthread_cleanup_pop(1);
# 63|-> }
# 64|
# 65| TEST(multi_threaded_success)
Error: CPPCHECK_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/droppable.c:63: warning[uninitvar]: Uninitialized variable: dropped
# 61| }
# 62|
# 63|-> ksft_test_result(dropped, "madvise(MADV_PAGEOUT) behavior\n");
# 64|
# 65| ksft_finished();
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:1016: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 1014| ASSERT_NE(buffer, NULL);
# 1015|
# 1016|-> buffer->fd = fd;
# 1017| buffer->size = size;
# 1018| buffer->mirror = malloc(size);
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2090: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2088| ASSERT_NE(buffer->mirror, NULL);
# 2089|
# 2090|-> buffer->ptr = mmap(NULL, size,
# 2091| PROT_READ | PROT_WRITE,
# 2092| MAP_PRIVATE | MAP_ANONYMOUS,
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2520: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2518| PROT_READ | PROT_WRITE,
# 2519| MAP_PRIVATE | MAP_ANONYMOUS,
# 2520|-> buffer->fd, 0);
# 2521| ASSERT_NE(buffer->ptr, MAP_FAILED);
# 2522|
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2521: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2519| MAP_PRIVATE | MAP_ANONYMOUS,
# 2520| buffer->fd, 0);
# 2521|-> ASSERT_NE(buffer->ptr, MAP_FAILED);
# 2522|
# 2523| npages = size >> self->page_shift;
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2694: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2692| buffer->size = 2 * size;
# 2693| buffer->mirror = malloc(2 * size);
# 2694|-> ASSERT_NE(buffer->mirror, NULL);
# 2695| memset(buffer->mirror, 0xFF, 2 * size);
# 2696|
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2776: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2774|
# 2775| buffer->fd = -1;
# 2776|-> buffer->size = size;
# 2777| buffer->mirror = malloc(size);
# 2778| memset(buffer->mirror, 0xFF, size);
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2777: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2775| buffer->fd = -1;
# 2776| buffer->size = size;
# 2777|-> buffer->mirror = malloc(size);
# 2778| memset(buffer->mirror, 0xFF, size);
# 2779| return buffer;
Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c: scope_hint: In function ‘virt_to_pfn’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:47:9: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
# 47 | read(fd, &pagemap, sizeof(pagemap));
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 45|
# 46| lseek(fd, (unsigned long)addr / pagesize * sizeof(pagemap), SEEK_SET);
# 47|-> read(fd, &pagemap, sizeof(pagemap));
# 48| close(fd);
# 49|
Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c: scope_hint: In function ‘check_page_flags’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:64:9: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
# 64 | read(fd, &pageflags, sizeof(pageflags));
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 62| lseek(fd, pfn * sizeof(pageflags), SEEK_SET);
# 63|
# 64|-> read(fd, &pageflags, sizeof(pageflags));
# 65| if ((pageflags & HEAD_PAGE_FLAGS) != HEAD_PAGE_FLAGS) {
# 66| close(fd);
Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:77:17: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
# 77 | read(fd, &pageflags, sizeof(pageflags));
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 75| */
# 76| for (i = 1; i < maplength / pagesize; i++) {
# 77|-> read(fd, &pageflags, sizeof(pageflags));
# 78| if ((pageflags & TAIL_PAGE_FLAGS) != TAIL_PAGE_FLAGS ||
# 79| (pageflags & HEAD_PAGE_FLAGS) == HEAD_PAGE_FLAGS) {
Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/memory-failure.c: scope_hint: In function ‘prepare_file’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/memory-failure.c:257:17: warning[-Wunused-result]: ignoring return value of ‘ftruncate’ declared with attribute ‘warn_unused_result’
# 257 | ftruncate(fd, size);
# | ^~~~~~~~~~~~~~~~~~~
# 255| if (fd >= 0) {
# 256| unlink(fname);
# 257|-> ftruncate(fd, size);
# 258| }
# 259| return fd;
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c: scope_hint: In function ‘nl_add_rtattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c:119:13: warning[-Wunused-but-set-variable=]: variable ‘unused’ set but not used
# 119 | int unused = 0;
# | ^~~~~~
# 117| int type, const void *data, int len)
# 118| {
# 119|-> int unused = 0;
# 120|
# 121| rta->rta_type = type;
Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c:123: error[ctunullpointer]: Null pointer dereference: data
# 121| rta->rta_type = type;
# 122| rta->rta_len = RTA_LENGTH(len);
# 123|-> memcpy(RTA_DATA(rta), data, len);
# 124|
# 125| nlmsg->nlmsg_len += NLMSG_ALIGN(rta->rta_len);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/lib/gro.c: scope_hint: In function ‘check_capacity_pkts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/lib/gro.c:1249:13: warning[-Wunused-but-set-variable=]: variable ‘total_data’ set but not used
# 1249 | int total_data = 0;
# | ^~~~~~~~~~
# 1247| struct tcphdr *tcph;
# 1248| int ip_ext_len = 0;
# 1249|-> int total_data = 0;
# 1250| int pkt_size = -1;
# 1251| int data_len = 0;
Error: COMPILER_WARNING (CWE-563):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/netfilter/nf_queue.c: scope_hint: In function ‘mainloop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/netfilter/nf_queue.c:337:33: warning[-Wunused-value]: statement with no effect
# 337 | for (ooo_count; ooo_count >= 0; ooo_count--) {
# | ^~~
# 335| ooo_ids[ooo_count] = id;
# 336| if (ooo_count >= 15) {
# 337|-> for (ooo_count; ooo_count >= 0; ooo_count--) {
# 338| nlh = nfq_build_verdict(buf, ooo_ids[ooo_count],
# 339| opts.queue_num, opts.verdict);
Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:80:9: warning[-Wanalyzer-null-argument]: use of NULL ‘payload’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:348:12: enter_function: entry to ‘__add_vrf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:13: call_function: calling ‘rtattr_pack’ from ‘__add_vrf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:13: return_function: returning to ‘__add_vrf’ from ‘rtattr_pack’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:372:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:372:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:377:21: call_function: inlined call to ‘rtattr_begin’ from ‘__add_vrf’
# 78| attr->rta_len = RTA_LENGTH(size);
# 79| attr->rta_type = rta_type;
# 80|-> memcpy(RTA_DATA(attr), payload, size);
# 81|
# 82| return 0;
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c: scope_hint: In function ‘lookup_get_column’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c:61:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 61 | column = strchr(line, ':');
# | ^
# 59| char *column;
# 60|
# 61|-> column = strchr(line, ':');
# 62| if (!column)
# 63| test_error("can't parse netstat file");
Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c:61:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 59| char *column;
# 60|
# 61|-> column = strchr(line, ':');
# 62| if (!column)
# 63| test_error("can't parse netstat file");
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
# 82| error(1, errno, "getsockopt(SO_INCOMING_NAPI_ID)");
# 83|
# 84|-> if (read(connfd, buf, 64) < 0)
# 85| error(1, errno, "read()");
# 86|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
# 82| error(1, errno, "getsockopt(SO_INCOMING_NAPI_ID)");
# 83|
# 84|-> if (read(connfd, buf, 64) < 0)
# 85| error(1, errno, "read()");
# 86|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
# 85| error(1, errno, "read()");
# 86|
# 87|-> if (fprintf(outfile, "%d\n", opt) < 0)
# 88| error(1, errno, "fprintf()");
# 89|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/0)
# 85| error(1, errno, "read()");
# 86|
# 87|-> if (fprintf(outfile, "%d\n", opt) < 0)
# 88| error(1, errno, "fprintf()");
# 89|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/sys/kernel/pid_max", 524546)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:102:12: enter_function: entry to ‘pid_max_cb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:108:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:113:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:116:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:121:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:121:14: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:122:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: call_function: calling ‘write_int_to_fd’ from ‘pid_max_cb’
# 125| }
# 126|
# 127|-> ret = write_int_to_fd(fd, inner_limit);
# 128| if (ret < 0) {
# 129| fprintf(stderr, "%m - Failed to write pid_max\n");
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(&path, 0)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:166:16: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: danger: ‘open(&path, 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
# 165| "/proc/%d/ns/pid_for_children", parent_pid);
# 166| nsfd = open(path, O_RDONLY);
# 167|-> ASSERT_GE(nsfd, 0);
# 168|
# 169| ASSERT_EQ(0, setns(nsfd, CLONE_NEWPID));
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen("/proc/self/stat", "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:194:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: danger: ‘fopen("/proc/self/stat", "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
# 193| */
# 194| f = fopen("/proc/self/stat", "r");
# 195|-> ASSERT_NE(f, NULL);
# 196| ASSERT_EQ(fscanf(f, "%d", &parent_pid), 1);
# 197| ASSERT_EQ(0, pipe(pipe_fd));
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen("/proc/self/stat", "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:194:13: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: danger: ‘fopen("/proc/self/stat", "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
# 193| */
# 194| f = fopen("/proc/self/stat", "r");
# 195|-> ASSERT_NE(f, NULL);
# 196| ASSERT_EQ(fscanf(f, "%d", &parent_pid), 1);
# 197| ASSERT_EQ(0, pipe(pipe_fd));
Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1634:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1632| syscall(__NR_exit, 0);
# 1633| }
# 1634|-> close(pipefd[1]);
# 1635| prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636| read(pipefd[0], &sync, 1);
Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1636:9: warning[-Wanalyzer-fd-use-after-close]: ‘read’ on closed file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1634| close(pipefd[1]);
# 1635| prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636|-> read(pipefd[0], &sync, 1);
# 1637| close(pipefd[0]);
# 1638|
Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1637:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1635| prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636| read(pipefd[0], &sync, 1);
# 1637|-> close(pipefd[0]);
# 1638|
# 1639| return tracer_pid;
Error: GCC_ANALYZER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1729:15: warning[-Wanalyzer-fd-use-without-check]: ‘read’ on possibly invalid file descriptor ‘-1’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1723:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1726:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1728:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1729:15: danger: ‘-1’ could be invalid
# 1727|
# 1728| EXPECT_EQ(0, self->poked);
# 1729|-> ret = read(-1, NULL, 0);
# 1730| EXPECT_EQ(-1, ret);
# 1731| EXPECT_EQ(0x1001, self->poked);
Error: GCC_ANALYZER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: warning[-Wanalyzer-fd-use-without-check]: ‘read’ on possibly invalid file descriptor ‘-1’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2659:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2659:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2670:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: danger: ‘-1’ could be invalid
# 2670| if (!ret)
# 2671| return (void *)SIBLING_EXIT_NEWPRIVS;
# 2672|-> read(-1, NULL, 0);
# 2673| return (void *)SIBLING_EXIT_UNKILLED;
# 2674| }
Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: warning[-Wanalyzer-fd-use-after-close]: ‘write’ on closed file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: closed here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: danger: ‘write’ on closed file descriptor ‘pipefd[1]’; ‘close’ was at [(9)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/8)
# 3121| PTRACE_O_TRACESECCOMP));
# 3122| ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3123|-> ASSERT_EQ(1, write(pipefd[1], ".", 1));
# 3124|
# 3125| /* Wait for nanosleep() to start. */
Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: warning[-Wanalyzer-fd-use-after-close]: ‘write’ on closed file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: closed here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3126:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3127:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3128:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3129:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3130:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3131:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3133:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3137:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3138:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3139:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3142:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3146:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3147:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3148:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3149:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3150:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3157:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3162:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3163:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3164:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3165:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3168:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3169:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3170:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3171:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3172:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3174:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3191:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: danger: ‘write’ on closed file descriptor ‘pipefd[1]’; ‘close’ was at [(9)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/8)
# 3194| /* Write again to end test. */
# 3195| ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3196|-> ASSERT_EQ(1, write(pipefd[1], "!", 1));
# 3197| EXPECT_EQ(0, close(pipefd[1]));
# 3198|
Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3197:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: first ‘close’ here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3126:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3127:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3128:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3129:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3130:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3131:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3133:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3137:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3138:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3139:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3142:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3146:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3147:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3148:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3149:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3150:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3157:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3162:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3163:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3164:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3165:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3168:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3169:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3170:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3171:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3172:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3174:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3191:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3197:9: danger: second ‘close’ here; first ‘close’ was at [(9)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/8)
# 3195| ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3196| ASSERT_EQ(1, write(pipefd[1], "!", 1));
# 3197|-> EXPECT_EQ(0, close(pipefd[1]));
# 3198|
# 3199| ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0));
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3364:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3311:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3311:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3314:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3315:12: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3337:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3337:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3338:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3340:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3341:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3363:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3364:1: danger: ‘pipefd[0]’ leaks here
# 3362| skip:
# 3363| ASSERT_EQ(0, kill(pid, SIGKILL));
# 3364|-> }
# 3365|
# 3366| static int user_notif_syscall(int nr, unsigned int flags)
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(259, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3946:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3954:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3956:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3959:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3960:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:20: danger: ‘dup2(user_notif_syscall(259, 8), 200)’ leaks here; was opened at [(9)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/8)
# 3961| _exit(EXIT_FAILURE);
# 3962|
# 3963|-> if (dup2(listener, 200) != 200)
# 3964| _exit(EXIT_FAILURE);
# 3965|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(259, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4013:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4014:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:20: danger: ‘dup2(user_notif_syscall(259, 8), 200)’ leaks here; was opened at [(12)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/11)
# 4015| _exit(EXIT_FAILURE);
# 4016|
# 4017|-> if (dup2(listener, 200) != 200)
# 4018| _exit(EXIT_FAILURE);
# 4019| close(p[1]);
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘p[*_metadata.exit_code]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4027:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4033:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: danger: ‘p[*_metadata.exit_code]’ leaks here
# 4036| EXPECT_EQ(true, WIFEXITED(status));
# 4037| EXPECT_EQ(0, WEXITSTATUS(status));
# 4038|-> }
# 4039|
# 4040| static void *do_thread(void *data)
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘p[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4027:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4033:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4036:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4037:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: danger: ‘p[1]’ leaks here
# 4036| EXPECT_EQ(true, WIFEXITED(status));
# 4037| EXPECT_EQ(0, WEXITSTATUS(status));
# 4038|-> }
# 4039|
# 4040| static void *do_thread(void *data)
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(32, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4057:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4067:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4072:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4073:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:20: danger: ‘dup2(user_notif_syscall(32, 8), 200)’ leaks here; was opened at [(9)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/8)
# 4074| _exit(EXIT_FAILURE);
# 4075|
# 4076|-> if (dup2(listener, 200) != 200)
# 4077| _exit(EXIT_FAILURE);
# 4078|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(path, "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4503:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: danger: ‘fopen(path, "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
# 4502|
# 4503| f = fopen(path, "r");
# 4504|-> ASSERT_NE(f, NULL) {
# 4505| TH_LOG("Could not open %s: %s", path, strerror(errno));
# 4506| }
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(path, "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4503:13: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: danger: ‘fopen(path, "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
# 4502|
# 4503| f = fopen(path, "r");
# 4504|-> ASSERT_NE(f, NULL) {
# 4505| TH_LOG("Could not open %s: %s", path, strerror(errno));
# 4506| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4516:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘nread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4508:21: branch_false: following ‘false’ branch (when ‘i >= position’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4514:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4516:9: danger: use of uninitialized value ‘nread’ here
# 4514| fclose(f);
# 4515|
# 4516|-> ASSERT_GT(nread, 0) {
# 4517| TH_LOG("Entry in file %s had zero length", path);
# 4518| }
Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:5063:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 5061| "ret \n"
# 5062| );
# 5063|-> }
# 5064| #pragma GCC diagnostic pop
# 5065|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/thermal/tmon/tmon.c: scope_hint: In function ‘main’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/thermal/tmon/tmon.c:233:25: warning[-Wstringop-truncation]: ‘strncpy’ specified bound 20 equals destination size
# 233 | strncpy(ctrl_cdev, optarg, CDEV_NAME_SIZE);
# | ^
# 231| case 'c':
# 232| no_control = 0;
# 233|-> strncpy(ctrl_cdev, optarg, CDEV_NAME_SIZE);
# 234| break;
# 235| case 'd':
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:50:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:416:2: enter_function: entry to ‘osnoise_init_hist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:421:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:424:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:424:22: call_function: calling ‘osnoise_alloc_histogram’ from ‘osnoise_init_hist’
# 48| /* one set of histograms per CPU */
# 49| if (data->hist)
# 50|-> free(data->hist);
# 51|
# 52| free(data);
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat.bpf.c:137:9: warning[warning]: ‘bpf_tail_call’ is static but used in inline function ‘set_stop_tracing’ which is not static
# 135| * Otherwise, just silently fail.
# 136| */
# 137|-> bpf_tail_call(tp_args, &bpf_action, 0);
# 138| }
# 139|
Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:73:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:711:2: enter_function: entry to ‘timerlat_init_hist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:716:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:719:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:719:22: call_function: calling ‘timerlat_alloc_histogram’ from ‘timerlat_init_hist’
# 71| /* one set of histograms per CPU */
# 72| if (data->hist)
# 73|-> free(data->hist);
# 74| }
# 75|
Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:864:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(&cgroup_procs, 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:831:12: enter_function: entry to ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:839:18: call_function: calling ‘find_mount’ from ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:839:18: return_function: returning to ‘open_cgroup_procs’ from ‘find_mount’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:840:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:845:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:861:9: call_function: calling ‘debug_msg’ from ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:861:9: return_function: returning to ‘open_cgroup_procs’ from ‘debug_msg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:863:17: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:864:12: danger: ‘open(&cgroup_procs, 2)’ leaks here; was opened at [(13)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/12)
# 862|
# 863| cg_fd = open(cgroup_procs, O_RDWR);
# 864|-> if (cg_fd < 0)
# 865| return -1;
# 866|
Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/verification/rv/src/in_kernel.c: scope_hint: In function ‘ikm_run_monitor’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/verification/rv/src/in_kernel.c:77:17: warning[-Wstringop-truncation]: ‘strncpy’ specified bound 64 equals destination size
# 77 | strncpy(out_name, line, 2 * MAX_DA_NAME_LEN);
# | ^
# 75| continue;
# 76|
# 77|-> strncpy(out_name, line, 2 * MAX_DA_NAME_LEN);
# 78| out_name[2 * MAX_DA_NAME_LEN - 1] = '\0';
# 79|