FDH_WRITE can return something great \7fer than an int32 size for largefile
Error * status)
{
afs_int32 code;
+ afs_sfsize_t lcode;
afs_fsize_t filesize;
afs_fsize_t written = 0;
register afs_uint32 size = 8192;
*status = 3;
break;
}
- code = FDH_WRITE(handleP, p, size);
- if (code > 0)
- written += code;
- if (code != size) {
- Log("1 Volser: WriteFile: Error creating file in volume; restore aborted\n");
+ lcode = FDH_WRITE(handleP, p, size);
+ if (lcode > 0)
+ written += lcode;
+ if (lcode != size) {
+ Log("1 Volser: WriteFile: Error writing (%d,%u) bytes to vnode %d; restore aborted\n", (int)(lcode>>32), (int)(lcode & 0xffffffff), vn);
*status = 4;
break;
}