Hello - If any one can make a patch with this ...
in src/vol/volume.h #define nBlocks(bytes) ((bytes) == 0? 1: ((bytes)+1023)/1024) nBlocks is adding 1023 bytes to the variable supplied to it to calculate the size in K blocks. So when the size of a file in a volume exceeds a value equal to (2GB - 1023 bytes), nBlocks makes the size of the file greater than 2GB. But the data type of variables like newlength, NewLength, size, length, in the file 'src/viced/afsfileprocs.c', which are used in the addition of size of individual files is either int or afs_int32. Obviously, they cannot hold numbers greater than 2GB The fix includes changing the data types of variables: newlength, NewLength, size, length, in the file 'src/viced/afsfileprocs.c' from int to unsigned int and from afs_int32 to afs_uint32. Thanks and Regards, Satish. _______________________________________________ OpenAFS-devel mailing list [EMAIL PROTECTED] https://lists.openafs.org/mailman/listinfo/openafs-devel
