ubik: take DB lock in ubik_GetVersion
authorMarc Dionne <marc.c.dionne@gmail.com>
Sat, 19 Mar 2011 13:21:56 +0000 (09:21 -0400)
committerDerrick Brashear <shadow@dementia.org>
Tue, 5 Apr 2011 18:24:46 +0000 (11:24 -0700)
The lock is needed to copy the database version.
Note that this function is currently unused in OpenAFS.

Change-Id: I7938db18a6739d2a15ab27331dbf5945839127fc
Reviewed-on: http://gerrit.openafs.org/4264
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/ubik/ubik.c

index 6f81eee..ae8c350 100644 (file)
@@ -1265,7 +1265,9 @@ int
 ubik_GetVersion(struct ubik_trans *atrans,
                struct ubik_version *avers)
 {
+    DBHOLD(atrans->dbase);
     *avers = atrans->dbase->version;
+    DBRELE(atrans->dbase);
     return 0;
 }