]> git.michaelhowe.org Git - packages/o/openafs.git/commit
vldb_check: write mh entry header flags in network order
authorMichael Meffie <mmeffie@sinenomine.net>
Fri, 6 Jul 2018 19:22:36 +0000 (15:22 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Fri, 27 Jul 2018 12:52:59 +0000 (08:52 -0400)
commit9b04eac509990b8eb0414de5f604ac3456a5bce5
treeb7cb78ee4bb254cc21b45b34e20a8273d1c8c500
parent38a6a62b10ba895f77b8617a460322b5d834bbe0
vldb_check: write mh entry header flags in network order

Commit 6b93ad695e53a86dbe9eea13bd0ff651e1d8c9b7 fixed a false error
reported when the vldb contained more than one mh extent blocks.  That
fix changed the readMH() function to convert the flags field to host
byte order of all the mh blocks, not just the first block, in order to
check the value of those flags.

Unfortunately, that commit missed converting non-zero blocks back to
network byte order in the complementary writeMH() function, which is
used to write the data back to disk when vldb_check is run with the -fix
option.

FIXES 134589

Reviewed-on: https://gerrit.openafs.org/13245
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
(cherry picked from commit 483cad0121d848836b4155817b86231ef21be27a)

Change-Id: I28afa243c78d0a8a53e13f302d69c17a779837d9
Reviewed-on: https://gerrit.openafs.org/13246
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/vlserver/vldb_check.c