atomic_fetch_add(&vfs_sysroot->ref_count, 1);
}
-inline struct hbucket*
+static inline struct hbucket*
__dcache_hash(struct v_dnode* parent, u32_t* hash)
{
u32_t _hash = *hash;
vfs_dcache_remove(pos);
}
- vfree(dnode->name.value);
+ vfree((void*)dnode->name.value);
cake_release(dnode_pile, dnode);
}
inode->atime = inode->ctime;
inode->mtime = inode->ctime;
-done:
lru_use_one(inode_lru, &inode->lru);
return inode;
}
goto done;
}
- if (errno = vfs_check_writable(file)) {
+ if ((errno = vfs_check_writable(file))) {
goto done;
}
goto done;
}
- errno = vfs_do_chdir(__current, dnode);
+ errno = vfs_do_chdir((struct proc_info*)__current, dnode);
done:
return DO_STATUS(errno);
goto done;
}
- errno = vfs_do_chdir(__current, fd_s->file->dnode);
+ errno = vfs_do_chdir((struct proc_info*)__current, fd_s->file->dnode);
done:
return DO_STATUS(errno);
return 0;
}
- if (errno = vfs_check_writable(current)) {
+ if ((errno = vfs_check_writable(current))) {
return errno;
}
errno = vfs_do_rename(cur, target);
done:
- vfree(name.value);
+ vfree((void*)name.value);
return DO_STATUS(errno);
}
\ No newline at end of file