diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-22 20:49:24 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-22 20:49:24 +0100 |
commit | 4a634d21024ee8d24e60d5414ee879cf61ea3275 (patch) | |
tree | d58a337f7d06ad765df2111ace5b20560a05b0b9 /sys/src/cmd/dossrv/devio.c | |
parent | 9fe137733670fbd5249f96ed62f0f2f92514d8b6 (diff) |
dossrv: use 64 bit vlong for sectors
Diffstat (limited to 'sys/src/cmd/dossrv/devio.c')
-rw-r--r-- | sys/src/cmd/dossrv/devio.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/dossrv/devio.c b/sys/src/cmd/dossrv/devio.c index 0ec1681ef..5193bdafd 100644 --- a/sys/src/cmd/dossrv/devio.c +++ b/sys/src/cmd/dossrv/devio.c @@ -21,20 +21,20 @@ deverror(char *name, Xfs *xf, long addr, long n, long nret) } int -devread(Xfs *xf, long addr, void *buf, long n) +devread(Xfs *xf, vlong addr, void *buf, long n) { long nread; if(xf->dev < 0) return -1; - nread = pread(xf->dev, buf, n, xf->offset+(vlong)addr*Sectorsize); + nread = pread(xf->dev, buf, n, xf->offset+addr*Sectorsize); if (nread == n) return 0; return deverror("read", xf, addr, n, nread); } int -devwrite(Xfs *xf, long addr, void *buf, long n) +devwrite(Xfs *xf, vlong addr, void *buf, long n) { long nwrite; @@ -43,7 +43,7 @@ devwrite(Xfs *xf, long addr, void *buf, long n) if(xf->dev < 0) return -1; - nwrite = pwrite(xf->dev, buf, n, xf->offset+(vlong)addr*Sectorsize); + nwrite = pwrite(xf->dev, buf, n, xf->offset+addr*Sectorsize); if (nwrite == n) return 0; return deverror("write", xf, addr, n, nwrite); |