diff options
author | Markus Armbruster <armbru@redhat.com> | 2012-07-10 11:12:51 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2012-07-17 16:48:31 +0200 |
commit | 9dc13e381385787b65ad2095ed343bbc8b4e5220 (patch) | |
tree | c206d1eaadb93472020cb6d70bd7adbcca1325c5 /hw | |
parent | 2b584959ed300ddff4acba0d7554becad5f274fd (diff) | |
download | hqemu-9dc13e381385787b65ad2095ed343bbc8b4e5220.zip hqemu-9dc13e381385787b65ad2095ed343bbc8b4e5220.tar.gz |
ide pc: Put hard disk info into CMOS only for hard disks
In particular, don't set disk type and geometry when a CD-ROM on bus
ide.0 has media during CMOS initialization.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/ide/qdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/ide/qdev.c b/hw/ide/qdev.c index f191dd3..84097fd 100644 --- a/hw/ide/qdev.c +++ b/hw/ide/qdev.c @@ -117,7 +117,7 @@ int ide_get_geometry(BusState *bus, int unit, { IDEState *s = &DO_UPCAST(IDEBus, qbus, bus)->ifs[unit]; - if (!s->bs) { + if (s->drive_kind != IDE_HD || !s->bs) { return -1; } |