summaryrefslogtreecommitdiff
path: root/sysfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysfile.c')
-rw-r--r--sysfile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysfile.c b/sysfile.c
index 86e734a..83bb1ed 100644
--- a/sysfile.c
+++ b/sysfile.c
@@ -173,7 +173,7 @@ isdirempty(struct inode *dp)
struct dirent de;
for(off=2*sizeof(de); off<dp->size; off+=sizeof(de)){
- if(readi(dp, (char*)&de, off, sizeof(de)) != sizeof(de))
+ if(readi(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de))
panic("isdirempty: readi");
if(de.inum != 0)
return 0;
@@ -217,7 +217,7 @@ sys_unlink(void)
}
memset(&de, 0, sizeof(de));
- if(writei(dp, (char*)&de, off, sizeof(de)) != sizeof(de))
+ if(writei(dp, 0, (uint64)&de, off, sizeof(de)) != sizeof(de))
panic("unlink: writei");
if(ip->type == T_DIR){
dp->nlink--;