summaryrefslogtreecommitdiff
path: root/sys/src/cmd/dossrv/iotrack.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-12-24 01:21:47 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2018-12-24 01:21:47 +0100
commitec1c1b9b52632a5af59f37c1330573b78775cce1 (patch)
treec5e671ca522d53a238f0e95765350ef327fd8843 /sys/src/cmd/dossrv/iotrack.c
parent1e0b65c8bfb2f1b6fbc189795b73a6e89b05dc75 (diff)
dossrv: cleanup
Diffstat (limited to 'sys/src/cmd/dossrv/iotrack.c')
-rw-r--r--sys/src/cmd/dossrv/iotrack.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/src/cmd/dossrv/iotrack.c b/sys/src/cmd/dossrv/iotrack.c
index a6d522e3c..071ff173b 100644
--- a/sys/src/cmd/dossrv/iotrack.c
+++ b/sys/src/cmd/dossrv/iotrack.c
@@ -39,13 +39,15 @@ getiosect(Xfs *xf, vlong addr, int rflag)
int toff;
Iosect *p;
+ if(addr < 0)
+ return nil;
toff = addr % Sect2trk;
taddr = addr - toff;
t = getiotrack(xf, taddr);
if(rflag && (t->flags&BSTALE)){
if(tread(t) < 0){
unmlock(&t->lock);
- return 0;
+ return nil;
}
t->flags &= ~BSTALE;
}