summaryrefslogtreecommitdiff
path: root/fs.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-28 04:13:24 +0000
committerrsc <rsc>2007-08-28 04:13:24 +0000
commit3341e30f6e080c93e61e60410052bc7290dd7e16 (patch)
treeb33cb2c50804fab4c3c168b2820a131118e3e1ea /fs.c
parenta759b8a45098b7f52a92c5415f48becd2a69b02d (diff)
downloadxv6-labs-3341e30f6e080c93e61e60410052bc7290dd7e16.tar.gz
xv6-labs-3341e30f6e080c93e61e60410052bc7290dd7e16.tar.bz2
xv6-labs-3341e30f6e080c93e61e60410052bc7290dd7e16.zip
nit
Diffstat (limited to 'fs.c')
-rw-r--r--fs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs.c b/fs.c
index 3c3f32a..45ccdb2 100644
--- a/fs.c
+++ b/fs.c
@@ -205,7 +205,7 @@ ilock(struct inode *ip)
if(!(ip->flags & I_VALID)){
bp = bread(ip->dev, IBLOCK(ip->inum));
- dip = &((struct dinode*)(bp->data))[ip->inum % IPB];
+ dip = (struct dinode*)bp->data + ip->inum%IPB;
ip->type = dip->type;
ip->major = dip->major;
ip->minor = dip->minor;
@@ -275,7 +275,7 @@ ialloc(uint dev, short type)
readsb(dev, &sb);
for(inum = 1; inum < sb.ninodes; inum++) { // loop over inode blocks
bp = bread(dev, IBLOCK(inum));
- dip = (struct dinode*)(bp->data) + inum%IPB;
+ dip = (struct dinode*)bp->data + inum%IPB;
if(dip->type == 0) { // a free inode
memset(dip, 0, sizeof(*dip));
dip->type = type;
@@ -296,7 +296,7 @@ iupdate(struct inode *ip)
struct dinode *dip;
bp = bread(ip->dev, IBLOCK(ip->inum));
- dip = (struct dinode*)(bp->data) + ip->inum%IPB;
+ dip = (struct dinode*)bp->data + ip->inum%IPB;
dip->type = ip->type;
dip->major = ip->major;
dip->minor = ip->minor;