aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-02-13 04:04:55 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-02-13 04:04:55 +0000
commit549cabd12eb94fe9f8e6d641c0741b9d71c4112b (patch)
treebb3de579068c34e48de10d58b067e4d5be568b0a
parent8692723f791ed0dd60880f3d7d58605d8450bb36 (diff)
parent656c22980a4feaab46e470df8b785b5135d9cc75 (diff)
downloadandroid_external_e2fsprogs-549cabd12eb94fe9f8e6d641c0741b9d71c4112b.tar.gz
android_external_e2fsprogs-549cabd12eb94fe9f8e6d641c0741b9d71c4112b.tar.bz2
android_external_e2fsprogs-549cabd12eb94fe9f8e6d641c0741b9d71c4112b.zip
Snap for 5304721 from 656c22980a4feaab46e470df8b785b5135d9cc75 to qt-release
Change-Id: I5baaed79eb12d80eccd81d4fde6828f416ca61d5
-rw-r--r--misc/create_inode.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/misc/create_inode.c b/misc/create_inode.c
index 05aa6363..7b3a8ee2 100644
--- a/misc/create_inode.c
+++ b/misc/create_inode.c
@@ -438,8 +438,8 @@ static errcode_t copy_file_chunk(ext2_filsys fs, int fd, ext2_file_t e2_file,
ptr += blen;
continue;
}
- err = ext2fs_file_lseek(e2_file, off + bpos,
- EXT2_SEEK_SET, NULL);
+ err = ext2fs_file_llseek(e2_file, off + bpos,
+ EXT2_SEEK_SET, NULL);
if (err)
goto fail;
while (blen > 0) {
@@ -480,8 +480,8 @@ static errcode_t try_lseek_copy(ext2_filsys fs, int fd, struct stat *statbuf,
if (hole < 0)
return EXT2_ET_UNIMPLEMENTED;
- data_blk = data & ~(fs->blocksize - 1);
- hole_blk = (hole + (fs->blocksize - 1)) & ~(fs->blocksize - 1);
+ data_blk = data & ~(off_t)(fs->blocksize - 1);
+ hole_blk = (hole + (fs->blocksize - 1)) & ~(off_t)(fs->blocksize - 1);
err = copy_file_chunk(fs, fd, e2_file, data_blk, hole_blk, buf,
zerobuf);
if (err)