]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
vldb_check: ntohs ubik header size
authorAndrew Deason <adeason@sinenomine.net>
Mon, 21 Jun 2010 22:28:10 +0000 (17:28 -0500)
committerDerrick Brashear <shadow@dementia.org>
Tue, 22 Jun 2010 13:46:11 +0000 (06:46 -0700)
The 'size' field in the ubik header is only 16-bits wide. So, we must
use ntohs to convert it, not ntohl. Without this, vldb_check would
emit false-positive "Ubik header size is 0" warnings.

Change-Id: Iaa06b6dc58b7812b359d6096c112e1f3897c60e2
Reviewed-on: http://gerrit.openafs.org/2226
Tested-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/vlserver/vldb_check.c

index fa9c8d89ea7f3722388bdbd15b9a7eaa4add955e..b6ab212ea0f7ecdf54d915c5d0816587e3d23ce4 100644 (file)
@@ -143,7 +143,7 @@ readUbikHeader(void)
     }
 
     uheader.magic = ntohl(uheader.magic);
-    uheader.size = ntohl(uheader.size);
+    uheader.size = ntohs(uheader.size);
     uheader.version.epoch = ntohl(uheader.version.epoch);
     uheader.version.counter = ntohl(uheader.version.counter);