From: Hartmut Reuter Date: Mon, 10 Mar 2014 16:21:21 +0000 (+0100) Subject: volser: use also vn_length_hi in dump size calculation X-Git-Tag: openafs-stable-1_8_0pre1~764 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=705f3ee384814bc082817267a2658bd5c918550c;hp=3a0c348d6ebc375f11d2bab70de9a00f5905fe94 volser: use also vn_length_hi in dump size calculation Only the low order 32 bits of the file length were used. Now using macro VNDISK_GET_LEN instead of direct FillInt64. FIXES 131819 Change-Id: Iaecd68764f4b071d6b8c838362e7e657578d9b2f Reviewed-on: http://gerrit.openafs.org/10876 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- diff --git a/src/volser/dumpstuff.c b/src/volser/dumpstuff.c index 5b4176d..0323922 100644 --- a/src/volser/dumpstuff.c +++ b/src/volser/dumpstuff.c @@ -1836,7 +1836,11 @@ SizeDumpVnode(struct iod *iodp, struct VnodeDiskObject *v, int volid, } if (VNDISK_GET_INO(v)) { - FillInt64(addvar,0, (v->length + 5)); + VNDISK_GET_LEN(addvar, v); + if (v->vn_length_hi) + addvar += 9; + else + addvar += 5; AddUInt64(v_size->dump_size, addvar, &v_size->dump_size); } return code;