Revision 2df0a3a3 hw/ide/atapi.c
b/hw/ide/atapi.c | ||
---|---|---|
516 | 516 |
|
517 | 517 |
/* Event notification descriptor */ |
518 | 518 |
event_code = MEC_NO_CHANGE; |
519 |
if (media_status != MS_TRAY_OPEN && s->events.new_media) { |
|
520 |
event_code = MEC_NEW_MEDIA; |
|
521 |
s->events.new_media = false; |
|
519 |
if (media_status != MS_TRAY_OPEN) { |
|
520 |
if (s->events.new_media) { |
|
521 |
event_code = MEC_NEW_MEDIA; |
|
522 |
s->events.new_media = false; |
|
523 |
} else if (s->events.eject_request) { |
|
524 |
event_code = MEC_EJECT_REQUESTED; |
|
525 |
s->events.eject_request = false; |
|
526 |
} |
|
522 | 527 |
} |
523 | 528 |
|
524 | 529 |
buf[4] = event_code; |
Also available in: Unified diff