Commit 0bc60bd7 authored by Peter Maydell's avatar Peter Maydell Committed by Michael Tokarev
Browse files

hw/intc/xilinx_intc: Avoid shifting left into sign bit



Avoid undefined behaviour shifting left into the sign bit.

Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
parent 7d45e784
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -71,9 +71,10 @@ static void update_irq(struct xlx_pic *p)

    /* Update the vector register.  */
    for (i = 0; i < 32; i++) {
        if (p->regs[R_IPR] & (1 << i))
        if (p->regs[R_IPR] & (1U << i)) {
            break;
        }
    }
    if (i == 32)
        i = ~0;