mirror of
https://github.com/schoebel/mars
synced 2025-02-15 11:36:58 +00:00
marsadm: fix hang in wait-umount at split brain
This commit is contained in:
parent
438e5ff0a4
commit
11e6e33764
@ -1878,11 +1878,11 @@ sub wait_umount_res {
|
|||||||
my ($cmd, $res) = @_;
|
my ($cmd, $res) = @_;
|
||||||
while (1) {
|
while (1) {
|
||||||
my $sum = 0;
|
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);
|
$sum += get_link($path);
|
||||||
}
|
}
|
||||||
last if !$sum;
|
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);
|
sleep_timeout(3);
|
||||||
}
|
}
|
||||||
lprint "OK, device for resource '$res' is not in use.\n";
|
lprint "OK, device for resource '$res' is not in use.\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user