From 54b3fbe775077c4c4f832a14fae2d046de97fd9a Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Tue, 25 May 2010 18:21:32 -0400 Subject: [PATCH] dumpstuff nbytes can't exceed 32 bits the read returns a 32 bit type; we can't possibly need to write 64 bits. (ssize_t is 32 bits on macos and so this ends up being a bad shift) Change-Id: I4d8f99b0c752a2c75ce65b9cfa1b3cb0d484cc7f Reviewed-on: http://gerrit.openafs.org/2024 Reviewed-by: Russ Allbery Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- src/volser/dumpstuff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/volser/dumpstuff.c b/src/volser/dumpstuff.c index ae244a04b..1051f6344 100644 --- a/src/volser/dumpstuff.c +++ b/src/volser/dumpstuff.c @@ -1560,7 +1560,7 @@ volser_WriteFile(int vn, struct iod *iodp, FdHandle_t * handleP, int tag, if (nBytes > 0) written += nBytes; if (nBytes != size) { - Log("1 Volser: WriteFile: Error writing (%d,%u) bytes to vnode %d: %s; restore aborted\n", (int)(nBytes>>32), (int)(nBytes & 0xffffffff), vn, afs_error_message(errno)); + Log("1 Volser: WriteFile: Error writing (%u) bytes to vnode %d: %s; restore aborted\n", (int)(nBytes & 0xffffffff), vn, afs_error_message(errno)); *status = 4; break; } -- 2.39.5