summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libraidcfg/common/raidcfg.c4
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);
}