Skip to content

btrfs-progs-6.16.1/cmds/qgroup.c: 4 * mixup between | and || ? #1031

@dcb314

Description

@dcb314

Static analyser cppcheck says:

btrfs-progs-6.16.1/cmds/qgroup.c:459:65: style: inconclusive: Boolean expression 'i==BTRFS_QGROUP_CHILD' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean]
btrfs-progs-6.16.1/cmds/qgroup.c:471:65: style: inconclusive: Boolean expression 'i==BTRFS_QGROUP_CHILD' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean]
btrfs-progs-6.16.1/cmds/qgroup.c:459:36: style: inconclusive: Boolean expression 'i==BTRFS_QGROUP_QGROUPID' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean]
btrfs-progs-6.16.1/cmds/qgroup.c:471:36: style: inconclusive: Boolean expression 'i==BTRFS_QGROUP_QGROUPID' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean]

The first one is

    if ((i == BTRFS_QGROUP_QGROUPID) | (i == BTRFS_QGROUP_PARENT) |
        (i == BTRFS_QGROUP_CHILD))

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions