diff options
Diffstat (limited to 'unix')
-rw-r--r-- | unix/syslinux.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/unix/syslinux.c b/unix/syslinux.c index 182e1bf9..e5041cda 100644 --- a/unix/syslinux.c +++ b/unix/syslinux.c @@ -152,10 +152,10 @@ ssize_t xpwrite(int fd, void *buf, size_t count, off_t offset) /* * Version of the read function suitable for libfat */ -int libfat_xpread(void *pp, void *buf, size_t secsize, libfat_sector_t sector) +int libfat_xpread(intptr_t pp, void *buf, size_t secsize, libfat_sector_t sector) { off_t offset = (off_t)sector * secsize; - return xpread((int)pp, buf, secsize, offset); + return xpread(pp, buf, secsize, offset); } int main(int argc, char *argv[]) @@ -442,7 +442,7 @@ umount: * this is supposed to be a simple, privileged version * of the installer. */ - fs = libfat_open(libfat_xpread, (void *)dev_fd); + fs = libfat_open(libfat_xpread, dev_fd); ldlinux_cluster = libfat_searchdir(fs, 0, "LDLINUX SYS", NULL); secp = sectors; nsectors = 0; |