If pic_poll_read finds no pending IRQ and return a spurious one instead, no PIC state is changed, thus we do not need to call pic_update_irq.
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- hw/i8259.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/hw/i8259.c b/hw/i8259.c index 65123bd..cddd3c7 100644 --- a/hw/i8259.c +++ b/hw/i8259.c @@ -393,7 +393,6 @@ static uint32_t pic_poll_read(PicState *s) pic_update_irq(s->pics_state); } else { ret = 0x07; - pic_update_irq(s->pics_state); } return ret; -- 1.7.3.4