diff options
author | Ori Bernstein <ori@eigenstate.org> | 2020-04-25 10:57:17 -0700 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2020-04-25 10:57:17 -0700 |
commit | d52d7bc121c9c761659b6ca3556f360d341ed6c8 (patch) | |
tree | 5b0463739e4ee974f81f24f4cab23596f837c210 /sys/src/cmd/dossrv/iotrack.c | |
parent | 2de164c51dc3330859c160b80440e1363fb5b566 (diff) |
Backed out changeset 2737b9af622b
not what I wanted to commit.
Diffstat (limited to 'sys/src/cmd/dossrv/iotrack.c')
-rw-r--r-- | sys/src/cmd/dossrv/iotrack.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/sys/src/cmd/dossrv/iotrack.c b/sys/src/cmd/dossrv/iotrack.c index 9b73be2ab..6081a5509 100644 --- a/sys/src/cmd/dossrv/iotrack.c +++ b/sys/src/cmd/dossrv/iotrack.c @@ -39,11 +39,8 @@ getiosect(Xfs *xf, vlong addr, int rflag) int toff; Iosect *p; - if(addr < 0){ - chat("invalid address\n"); - errno = Eio; + if(addr < 0) return nil; - } toff = addr % Sect2trk; taddr = addr - toff; t = getiotrack(xf, taddr); @@ -56,10 +53,8 @@ getiosect(Xfs *xf, vlong addr, int rflag) } t->ref++; p = t->tp->p[toff]; - if(p == nil){ + if(p == 0){ p = newsect(); - if(p == nil) - return nil; t->tp->p[toff] = p; p->flags = t->flags&BSTALE; p->lock.key = 0; @@ -201,10 +196,10 @@ twrite(Iotrack *t) t->flags &= ~BSTALE; } if(devwrite(t->xf, t->addr, t->tp->buf, Trksize) < 0){ - chat("error]\n"); + chat("error]"); return -1; } - chat(" done]\n"); + chat(" done]"); return 0; } @@ -309,8 +304,6 @@ newsect(void) else p = malloc(sizeof(Iosect)); unmlock(&freelock); - if(p == nil) - return nil; p->next = 0; return p; } |