s390: avoid always-true comparison in s390_pci_generate_fid()
commit35b6e94ba50cd92600a85eef444bc31df8999de1
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 20 Oct 2016 12:57:06 +0000 (20 13:57 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Fri, 28 Oct 2016 15:17:23 +0000 (28 18:17 +0300)
tree271f3dcb3320d30eadafba117a5468e75a407bbb
parent25174055f428254427e7541139037eb9a34fc109
s390: avoid always-true comparison in s390_pci_generate_fid()

Coverity points out that the comparison "fid <= ZPCI_MAX_FID"
in s390_pci_generate_fid() is always true (because fid
is 32 bits and ZPCI_MAX_FID is 0xffffffff). This isn't a
bug because the real loop termination condition is
expressed later via an "if (...) break;" inside the loop,
but it is a bit odd. Rephrase the loop to avoid the
unnecessary duplicate-but-never-true conditional.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/s390x/s390-pci-bus.c