summaryrefslogtreecommitdiff
path: root/kernel/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/log.c')
-rw-r--r--kernel/log.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/log.c b/kernel/log.c
index 5aea267..59984db 100644
--- a/kernel/log.c
+++ b/kernel/log.c
@@ -77,7 +77,7 @@ install_trans(void)
struct buf *dbuf = bread(log.dev, log.lh.block[tail]); // read dst
memmove(dbuf->data, lbuf->data, BSIZE); // copy block to dst
bwrite(dbuf); // write dst to disk
- dbuf->refcnt--; // unpin buffer from cache
+ bunpin(dbuf);
brelse(lbuf);
brelse(dbuf);
}
@@ -229,7 +229,7 @@ log_write(struct buf *b)
}
log.lh.block[i] = b->blockno;
if (i == log.lh.n) { // Add new block to log?
- b->refcnt++; // Pin block in cache
+ bpin(b);
log.lh.n++;
}
release(&log.lock);