linux-6.18-rc2/arch/arm64/kvm/vgic/vgic-v3.c:728: Possible || and | mixup ?

David Binderman dcb314 at hotmail.com
Mon Oct 20 04:12:33 PDT 2025


Hello there,

Static analyser cppcheck said:

linux-6.18-rc2/arch/arm64/kvm/vgic/vgic-v3.c:728:48: style: inconclusive: Boolean expression 'common_trap' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean]

Source code is

    if (group0_trap || group1_trap || common_trap | dir_trap) {

Maybe better code:

    if (group0_trap || group1_trap || common_trap || dir_trap) {

Regards

David Binderman



More information about the linux-arm-kernel mailing list