From 7e859e260d6e24f8b1920be279543f0fc9119941 Mon Sep 17 00:00:00 2001 From: zacheiss Date: Wed, 17 Sep 2003 19:30:07 +0000 Subject: [PATCH] Retry volume releases three times, and don't treat a failure as fatal. --- incremental/afs/afs_create.pl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/incremental/afs/afs_create.pl b/incremental/afs/afs_create.pl index 06d5a50b..b000fb6a 100644 --- a/incremental/afs/afs_create.pl +++ b/incremental/afs/afs_create.pl @@ -67,8 +67,12 @@ close(FS); &fatal("Can't get information about $p") if ($?); @tmp = (split(/ /,$_)); if ($tmp[$#tmp] !~ /user\../) { - system("$vos release $tmp[$#tmp] -cell $cell >/dev/null") && - &fatal("Can't release $tmp[$#tmp] in cell $cell"); + $tries = 0; $code = 1; + while ($tries<3 && $code) { + $code = system("$vos release $tmp[$#tmp] -cell $cell >/dev/null"); + $tries++; + } + warn "Couldn't release $tmp[$#tmp] in cell $cell" if ($code) # Don't treat as fatal. } # Update the quota records. -- 2.45.2