X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FStorage%2FLVM%2Fvolumes.c;h=558a7aa47221f454723cd46341e6911312766f11;hb=8b6babbc124a30ac0de94e1cab2b6bca086f7436;hp=f8709bdb8dc4006f6607ef482675c01a18ecb0f3;hpb=19f38ccc051cc9b9bbcb7048b0c12266cb1d4312;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Storage/LVM/volumes.c b/KernelLand/Modules/Storage/LVM/volumes.c index f8709bdb..558a7aa4 100644 --- a/KernelLand/Modules/Storage/LVM/volumes.c +++ b/KernelLand/Modules/Storage/LVM/volumes.c @@ -17,7 +17,7 @@ // -------------------------------------------------------------------- int LVM_AddVolumeVFS(const char *Name, int FD) { - return LVM_AddVolume(Name, (void*)FD, LVM_int_VFSReadEmul, LVM_int_VFSWriteEmul); + return LVM_AddVolume(Name, (void*)(Uint)FD, LVM_int_VFSReadEmul, LVM_int_VFSWriteEmul); } int LVM_AddVolume(const char *Name, void *Ptr, tLVM_ReadFcn Read, tLVM_WriteFcn Write) @@ -97,7 +97,7 @@ int LVM_int_VFSReadEmul(void *Arg, Uint64 BlockStart, size_t BlockCount, void *D blocksize = 512; // TODO: Don't assume - rv = VFS_ReadAt( (int)Arg, BlockStart * blocksize, BlockCount * blocksize, Dest ); + rv = VFS_ReadAt( (int)(Uint)Arg, BlockStart * blocksize, BlockCount * blocksize, Dest ); rv /= blocksize; return rv; } @@ -109,7 +109,7 @@ int LVM_int_VFSWriteEmul(void *Arg, Uint64 BlockStart, size_t BlockCount, const blocksize = 512; // TODO: Don't assume - rv = VFS_WriteAt( (int)Arg, BlockStart * blocksize, BlockCount * blocksize, Source ); + rv = VFS_WriteAt( (int)(Uint)Arg, BlockStart * blocksize, BlockCount * blocksize, Source ); rv /= blocksize; return rv; }