fileserver-largefile-support-20020107
[openafs.git] / src / vol / physio.c
index 109e088..8fbe594 100644 (file)
@@ -51,7 +51,7 @@ RCSID("$Header$");
 /* returns 0 on success, errno on failure */
 int ReallyRead (file, block, data)
 DirHandle     *        file;
-int            block;
+afs_size_t     block;
 char         * data;
 {
     FdHandle_t *fdP;
@@ -62,12 +62,12 @@ char              * data;
        code = errno;
        return code;
     }
-    if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+    if (FDH_SEEK(fdP, (afs_size_t)(block*AFS_PAGESIZE), SEEK_SET) < 0) {
        code = errno;
        FDH_REALLYCLOSE(fdP);
        return code;
     }
-    code = FDH_READ(fdP, data, AFS_PAGESIZE);
+    code = FDH_READ(fdP, data, (afs_size_t) AFS_PAGESIZE);
     if (code != AFS_PAGESIZE) {
        if (code < 0)
            code = errno;
@@ -83,7 +83,7 @@ char        * data;
 /* returns 0 on success, errno on failure */
 int ReallyWrite (file, block, data)
 DirHandle     *        file;
-int            block;
+afs_size_t     block;
 char         * data;
 {
     FdHandle_t *fdP;
@@ -97,12 +97,12 @@ char              * data;
        code = errno;
        return code;
     }
-    if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+    if (FDH_SEEK(fdP, (afs_size_t)(block*AFS_PAGESIZE), SEEK_SET) < 0) {
        code = errno;
        FDH_REALLYCLOSE(fdP);
        return code;
     }
-    code = FDH_WRITE(fdP, data, AFS_PAGESIZE);
+    code = FDH_WRITE(fdP, data, (afs_size_t) AFS_PAGESIZE);
     if (code != AFS_PAGESIZE) {
        if (code < 0)
            code = errno;