From 3b1e4855a29d1772a08d8c48aaaf1dfc2b2f5919 Mon Sep 17 00:00:00 2001 From: Peter Somogyi Date: Thu, 14 Apr 2005 03:00:36 +0000 Subject: [PATCH] STABLE14-aix-volser-fix-retry-20050413 FIXES 18240 destroy lock only after we gave up permanently (cherry picked from commit 9307de2fe7780b2df43b5f8e21871f8e5eb633dc) --- src/vol/fssync.c | 1 - src/vol/volume.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vol/fssync.c b/src/vol/fssync.c index 5167bd9b3..a0ebab90d 100644 --- a/src/vol/fssync.c +++ b/src/vol/fssync.c @@ -197,7 +197,6 @@ FSYNC_clientFinis(void) close(FS_sd); #endif FS_sd = -1; - Lock_Destroy(&FSYNC_handler_lock); } int diff --git a/src/vol/volume.c b/src/vol/volume.c index a6d5a1690..48eeecf81 100644 --- a/src/vol/volume.c +++ b/src/vol/volume.c @@ -325,6 +325,7 @@ VInitVolumePackage(ProgramType pt, int nLargeVnodes, int nSmallVnodes, if (programType == volumeUtility && connect) { if (!VConnectFS()) { Log("Unable to connect to file server; aborted\n"); + Lock_Destroy(&FSYNC_handler_lock); exit(1); } } -- 2.39.5