Revision 7442511c hw/lm832x.c
b/hw/lm832x.c | ||
---|---|---|
519 | 519 |
if ((s->status & INT_ERROR) && (s->error & ERR_FIFOOVR)) |
520 | 520 |
return; |
521 | 521 |
|
522 |
if (s->kbd.len >= sizeof(s->kbd.fifo)) |
|
523 |
return lm_kbd_error(s, ERR_FIFOOVR); |
|
522 |
if (s->kbd.len >= sizeof(s->kbd.fifo)) { |
|
523 |
lm_kbd_error(s, ERR_FIFOOVR); |
|
524 |
return; |
|
525 |
} |
|
524 | 526 |
|
525 | 527 |
s->kbd.fifo[(s->kbd.start + s->kbd.len ++) & (sizeof(s->kbd.fifo) - 1)] = |
526 | 528 |
key | (state << 7); |
Also available in: Unified diff