marsadm: fix hang in wait-umount at split brain

This commit is contained in:
Thomas Schoebel-Theuer 2014-08-29 10:28:02 +02:00
parent 438e5ff0a4
commit 11e6e33764
1 changed files with 2 additions and 2 deletions

View File

@ -1878,11 +1878,11 @@ sub wait_umount_res {
my ($cmd, $res) = @_;
while (1) {
my $sum = 0;
foreach my $path (glob("$mars/resource-$res/actual-*/open-count")) {
foreach my $path (glob("$mars/resource-$res/actual-$host/open-count")) {
$sum += get_link($path);
}
last if !$sum;
lprint "device for resource '$res' is $sum times in use somewhere\n";
lprint "device for resource '$res' is $sum times in use on $host\n";
sleep_timeout(3);
}
lprint "OK, device for resource '$res' is not in use.\n";