diff --git a/scstadmin/scstadmin.sysfs/scst-1.0.0/lib/SCST/SCST.pm b/scstadmin/scstadmin.sysfs/scst-1.0.0/lib/SCST/SCST.pm index cedc44742..5a5ab48b2 100644 --- a/scstadmin/scstadmin.sysfs/scst-1.0.0/lib/SCST/SCST.pm +++ b/scstadmin/scstadmin.sysfs/scst-1.0.0/lib/SCST/SCST.pm @@ -2223,8 +2223,14 @@ sub replaceLun { $o_string =~ s/\s$//; my ($path, $cmd); - $path = make_path(SCST_TARGETS_DIR(), $driver, $target, SCST_LUNS, - SCST_MGMT_IO); + if (defined($group)) { + $path = make_path(SCST_TARGETS_DIR(), $driver, $target, + SCST_GROUPS, $group, SCST_LUNS, + SCST_MGMT_IO); + } else { + $path = make_path(SCST_TARGETS_DIR(), $driver, $target, + SCST_LUNS, SCST_MGMT_IO); + } $cmd .= "replace $device $lun $o_string"; my $bytes = - ENOENT;