]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-vol-init-locallock-20060824
authorJeffrey Hutzelman <jhutz@cmu.edu>
Thu, 24 Aug 2006 21:21:49 +0000 (21:21 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 24 Aug 2006 21:21:49 +0000 (21:21 +0000)
we never init this. oops.

(cherry picked from commit bfdf13de063363c34ece1a289e16136613cafaf8)

src/vol/volume.c
src/volser/volmain.c

index 7eb8854e86033ddcc5db87039a373cdfbecce234..0aa3e558e90a98f14d6e86f67e6e7e9af5576c43 100644 (file)
@@ -185,7 +185,6 @@ int LogLevel;                       /* Vice loglevel--not defined as extern so that it will be
                                 * defined when not linked with vice, XXXX */
 ProgramType programType;       /* The type of program using the package */
 
-
 #define VOLUME_BITMAP_GROWSIZE 16      /* bytes, => 128vnodes */
                                        /* Must be a multiple of 4 (1 word) !! */
 #define VOLUME_HASH_TABLE_SIZE 128     /* Must be a power of 2!! */
@@ -272,6 +271,7 @@ VInitVolumePackage(ProgramType pt, int nLargeVnodes, int nSmallVnodes,
 #endif /* AFS_PTHREAD_ENV */
     Lock_Init(&vol_listLock);
     Lock_Init(&FSYNC_handler_lock);
+
     srandom(time(0));          /* For VGetVolumeInfo */
     gettimeofday(&tv, &tz);
     TimeZoneCorrection = tz.tz_minuteswest * 60;
index cef3762b448d7e0ea505e110b8a553bab4affc5d..215a90d9184428b73f01deadd218018177bfff35 100644 (file)
@@ -73,6 +73,7 @@ RCSID
 #define VolserVersion "2.0"
 #define N_SECURITY_OBJECTS 3
 
+extern struct Lock localLock;
 extern struct volser_trans *TransList();
 #ifndef AFS_PTHREAD_ENV
 extern int (*vol_PollProc) ();
@@ -423,6 +424,8 @@ main(int argc, char **argv)
     }
 #endif
     VInitVolumePackage(volumeUtility, 0, 0, CONNECT_FS, 0);
+    /* For nuke() */
+    Lock_Init(&localLock);
     DInit(40);
 #ifndef AFS_PTHREAD_ENV
     vol_PollProc = IOMGR_Poll; /* tell vol pkg to poll io system periodically */