summaryrefslogtreecommitdiff
path: root/syscall.c
diff options
context:
space:
mode:
authorrtm <rtm>2006-07-21 22:10:40 +0000
committerrtm <rtm>2006-07-21 22:10:40 +0000
commit9d3fb6714181f44300a0a5431279841427e4ef06 (patch)
treeb201602d7ff5e1a9ce51554bdf8c417f7caaa192 /syscall.c
parent11a9947f1a68e23001690955d8d0975ad4d6cf0c (diff)
downloadxv6-labs-9d3fb6714181f44300a0a5431279841427e4ef06.tar.gz
xv6-labs-9d3fb6714181f44300a0a5431279841427e4ef06.tar.bz2
xv6-labs-9d3fb6714181f44300a0a5431279841427e4ef06.zip
namei
Diffstat (limited to 'syscall.c')
-rw-r--r--syscall.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/syscall.c b/syscall.c
index 68af208..c6ae0db 100644
--- a/syscall.c
+++ b/syscall.c
@@ -243,11 +243,21 @@ sys_block(void)
}
ip = iget(1, 1);
- cprintf("%d %d %d %d %d %d %d %d\n",
+ cprintf("iget 1: %d %d %d %d %d %d %d %d\n",
ip->dev, ip->inum, ip->count, ip->busy,
ip->type, ip->nlink, ip->size, ip->addrs[0]);
iput(ip);
+ ip = namei(".././//./../");
+ if(ip){
+ cprintf("namei: %d %d %d %d %d %d %d %d\n",
+ ip->dev, ip->inum, ip->count, ip->busy,
+ ip->type, ip->nlink, ip->size, ip->addrs[0]);
+ iput(ip);
+ } else {
+ cprintf("namei failed\n");
+ }
+
return 0;
}