ext4: Prepare API change for files greater than 2GB
Change the internal EXT4 functions to use loff_t for offsets. Signed-off-by: Suriyan Ramasami <suriyan.r@gmail.com> Acked-by: Simon Glass <sjg@chromium.org> [trini: Update common/spl/spl_ext.c] Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
committed by
Tom Rini
parent
1ad0b98a06
commit
9f12cd0e06
@@ -975,3 +975,35 @@ fail:
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int ext4_write_file(const char *filename, void *buf, loff_t offset,
|
||||
loff_t len, loff_t *actwrite)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (offset != 0) {
|
||||
printf("** Cannot support non-zero offset **\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* mount the filesystem */
|
||||
if (!ext4fs_mount(0)) {
|
||||
printf("** Error Bad ext4 partition **\n");
|
||||
goto fail;
|
||||
}
|
||||
|
||||
ret = ext4fs_write(filename, buf, len);
|
||||
|
||||
if (ret) {
|
||||
printf("** Error ext4fs_write() **\n");
|
||||
goto fail;
|
||||
}
|
||||
ext4fs_close();
|
||||
|
||||
return 0;
|
||||
|
||||
fail:
|
||||
ext4fs_close();
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user