Commit b1fe60cd authored by Peter Maydell's avatar Peter Maydell Committed by Gerd Hoffmann
Browse files

hw/audio/intel-hda: Avoid shift into sign bit



Add a U suffix to avoid shifting into the sign bit (which is
undefined behaviour in C).

Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent a2554a33
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -245,7 +245,7 @@ static void intel_hda_update_int_sts(IntelHDAState *d)

    /* update global status */
    if (sts & d->int_ctl) {
        sts |= (1 << 31);
        sts |= (1U << 31);
    }

    d->int_sts = sts;
@@ -257,7 +257,7 @@ static void intel_hda_update_irq(IntelHDAState *d)
    int level;

    intel_hda_update_int_sts(d);
    if (d->int_sts & (1 << 31) && d->int_ctl & (1 << 31)) {
    if (d->int_sts & (1U << 31) && d->int_ctl & (1U << 31)) {
        level = 1;
    } else {
        level = 0;