From 9307de2fe7780b2df43b5f8e21871f8e5eb633dc Mon Sep 17 00:00:00 2001 From: Peter Somogyi Date: Thu, 14 Apr 2005 02:59:34 +0000 Subject: [PATCH] aix-volser-fix-retry-20050413 FIXES 18240 destroy lock only after we gave up permanently --- 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