]> granicus.if.org Git - strace/commit
v4l2: avoid shifting left a signed number by 31 bit
authorEugene Syromyatnikov <evgsyr@gmail.com>
Wed, 14 Aug 2019 15:15:47 +0000 (17:15 +0200)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Thu, 15 Aug 2019 15:49:59 +0000 (17:49 +0200)
commit91281fec7823f1cd3df3374fbcbd14af52a3fa1b
treec83c0b04df8c91697cc6154671abb14dab4e47de
parent10989fe50d26a1e271771facb3e4b570b0dd6bd4
v4l2: avoid shifting left a signed number by 31 bit

cppcheck warns about it with the following diagnostics:

    error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is
    undefined behaviour

* v4l2.c [!v4l2_fourcc_be] (v4l2_fourcc_be): Shift left 1U and not 1 in
order to get 0x80000000.
v4l2.c