From d5e34c8ced9f93571524df74e549f576a34d5bba Mon Sep 17 00:00:00 2001 From: grog Date: Fri, 26 Apr 2002 04:21:59 +0000 Subject: vinum_start: examine storage array devices, not just disks. Submitted by: Holger Kipp PR: 37458 MFC after: 5 days (to get 4.6 code freeze) --- sbin/vinum/commands.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sbin/vinum') diff --git a/sbin/vinum/commands.c b/sbin/vinum/commands.c index 011df59..602ebdd 100644 --- a/sbin/vinum/commands.c +++ b/sbin/vinum/commands.c @@ -544,9 +544,10 @@ vinum_start(int argc, char *argv[], char *arg0[]) for (i = 0; i < devs; i++) { struct devstat *stat = &statinfo.dinfo->devices[i]; - if (((stat->device_type & DEVSTAT_TYPE_MASK) == DEVSTAT_TYPE_DIRECT) /* disk device */ - &&((stat->device_type & DEVSTAT_TYPE_PASS) == 0) /* and not passthrough */ - &&((stat->device_name[0] != '\0'))) { /* and it has a name */ + if ((((stat->device_type & DEVSTAT_TYPE_MASK) == DEVSTAT_TYPE_DIRECT) /* disk device */ + || ((stat->device_type & DEVSTAT_TYPE_MASK) == DEVSTAT_TYPE_STORARRAY)) /* storage array */ + &&((stat->device_type & DEVSTAT_TYPE_PASS) == 0) /* and not passthrough */ + &&((stat->device_name[0] != '\0'))) { /* and it has a name */ sprintf(enamelist, _PATH_DEV "%s%d", stat->device_name, stat->unit_number); token[tokens] = enamelist; /* point to it */ tokens++; /* one more token */ -- cgit v1.1