]> git.proxmox.com Git - qemu.git/commit
slirp/arp_table.c: Avoid shifting into sign bit of signed integers
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 23 Aug 2013 16:36:48 +0000 (17:36 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Sun, 1 Sep 2013 15:09:09 +0000 (19:09 +0400)
commited6bc28e8a448b9005af50eed12893c5f7711c6e
treec2d2db3d6d8c0216666e90b8ae9b0587555520ce
parent714290979abf551d5116346e4fbd3d54eb24bd12
slirp/arp_table.c: Avoid shifting into sign bit of signed integers

"0xf << 28" shifts right into the sign bit, since 0xf is a signed
integer. Use the 'U' suffix to force an unsigned shift to avoid
this undefined behaviour and a clang sanitizer warning.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Eric Blake <eblake@redhat.com>
Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
slirp/arp_table.c