summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/scsihd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/scsihd.c')
-rw-r--r--src/emu/machine/scsihd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/machine/scsihd.c b/src/emu/machine/scsihd.c
index 606350800b1..05f372aa6e9 100644
--- a/src/emu/machine/scsihd.c
+++ b/src/emu/machine/scsihd.c
@@ -279,7 +279,8 @@ static void scsihd_alloc_instance( SCSIInstance *scsiInstance, const char *diskr
if (our_this->disk == NULL)
{
// try to locate the CHD from an image subdevice
- for (device_t *device = machine.devicelist().first(); device != NULL; device = device->next())
+ device_iterator iter(machine.root_device());
+ for (device_t *device = iter.first(); device != NULL; device = iter.next())
{
if (device->subdevice(diskregion) != NULL)
{