summaryrefslogtreecommitdiff
path: root/usr/src/lib/libraidcfg/common/raidcfg.c
diff options
context:
space:
mode:
authorjc156560 <none@none>2007-10-29 11:07:25 -0700
committerjc156560 <none@none>2007-10-29 11:07:25 -0700
commit140b24e689ecbc92f02e54c21594ae246e4efc0b (patch)
tree4ca084f441aebe40935e28e377b8655d0c4d4b1f /usr/src/lib/libraidcfg/common/raidcfg.c
parentb02e9a2d4d2071d770e5aa9ae8f83f2bbe1f2ced (diff)
downloadillumos-gate-140b24e689ecbc92f02e54c21594ae246e4efc0b.tar.gz
6613175 Error message "Configuration over device node failed" when deleting 2nd volume with T126434-04
Diffstat (limited to 'usr/src/lib/libraidcfg/common/raidcfg.c')
-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);
}