diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/lib/libraidcfg/common/raidcfg.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/lib/libraidcfg/common/raidcfg.c b/usr/src/lib/libraidcfg/common/raidcfg.c index a97d7106bf..4d85b2b499 100644 --- a/usr/src/lib/libraidcfg/common/raidcfg.c +++ b/usr/src/lib/libraidcfg/common/raidcfg.c @@ -3571,7 +3571,9 @@ obj_array_delete(raid_obj_tab_t *raid_tab, raid_obj_id_t array_obj_id, ret = raid_dev_config(CFGA_CMD_CONFIGURE, controller_attr->controller_id, disk_ids[i], 0); - if (ret < SUCCESS) { + if (ret == ERR_ARRAY_CONFIG) + ret = SUCCESS; + else if (ret < SUCCESS) { free(disk_ids); return (ret); } |