diff options
Diffstat (limited to 'src/cmd/venti/srv/icachewrite.c')
-rw-r--r-- | src/cmd/venti/srv/icachewrite.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cmd/venti/srv/icachewrite.c b/src/cmd/venti/srv/icachewrite.c index 8f8fed4e..49344c9f 100644 --- a/src/cmd/venti/srv/icachewrite.c +++ b/src/cmd/venti/srv/icachewrite.c @@ -175,13 +175,12 @@ icachewritesect(Index *ix, ISect *is, u8int *buf) diskaccess(1); trace(TraceProc, "icachewritesect writepart", addr, nbuf); - if(writepart(is->part, addr, buf, nbuf) < 0){ + if(writepart(is->part, addr, buf, nbuf) < 0 || flushpart(is->part) < 0){ /* XXX more details here */ fprint(2, "icachewriteproc writepart: %r\n"); err = -1; continue; } - flushpart(is->part); addstat(StatIsectWriteBytes, nbuf); addstat(StatIsectWrite, 1); icacheclean(chunk); |