diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-24 01:21:47 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-24 01:21:47 +0100 |
commit | ec1c1b9b52632a5af59f37c1330573b78775cce1 (patch) | |
tree | c5e671ca522d53a238f0e95765350ef327fd8843 /sys/src/cmd/dossrv/iotrack.c | |
parent | 1e0b65c8bfb2f1b6fbc189795b73a6e89b05dc75 (diff) |
dossrv: cleanup
Diffstat (limited to 'sys/src/cmd/dossrv/iotrack.c')
-rw-r--r-- | sys/src/cmd/dossrv/iotrack.c | 4 |
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; } |