diff --git a/release/sysinstall/devices.c b/release/sysinstall/devices.c index e8b20d98f37..3067e76347a 100644 --- a/release/sysinstall/devices.c +++ b/release/sysinstall/devices.c @@ -435,8 +435,10 @@ skipif: Chunk *c1; Disk *d; - if (names[i][0] == 'm' && names[i][1] == 'd') + /* Ignore memory disks */ + if (!strncmp(names[i], "md", 2)) continue; + d = Open_Disk(names[i]); if (!d) { msgDebug("Unable to open disk %s", names[i]); diff --git a/usr.sbin/sade/devices.c b/usr.sbin/sade/devices.c index e8b20d98f37..3067e76347a 100644 --- a/usr.sbin/sade/devices.c +++ b/usr.sbin/sade/devices.c @@ -435,8 +435,10 @@ skipif: Chunk *c1; Disk *d; - if (names[i][0] == 'm' && names[i][1] == 'd') + /* Ignore memory disks */ + if (!strncmp(names[i], "md", 2)) continue; + d = Open_Disk(names[i]); if (!d) { msgDebug("Unable to open disk %s", names[i]); diff --git a/usr.sbin/sysinstall/devices.c b/usr.sbin/sysinstall/devices.c index e8b20d98f37..3067e76347a 100644 --- a/usr.sbin/sysinstall/devices.c +++ b/usr.sbin/sysinstall/devices.c @@ -435,8 +435,10 @@ skipif: Chunk *c1; Disk *d; - if (names[i][0] == 'm' && names[i][1] == 'd') + /* Ignore memory disks */ + if (!strncmp(names[i], "md", 2)) continue; + d = Open_Disk(names[i]); if (!d) { msgDebug("Unable to open disk %s", names[i]);