X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/96e23fa3c6eabf8a6efebac24b740c5d4a2a1050..6d75e31596b5ac2e638c8a31c6c2185ee4053b6b:/lunaix-os/kernel/device/devfs.c diff --git a/lunaix-os/kernel/device/devfs.c b/lunaix-os/kernel/device/devfs.c index 73abac7..af2a5f7 100644 --- a/lunaix-os/kernel/device/devfs.c +++ b/lunaix-os/kernel/device/devfs.c @@ -74,7 +74,8 @@ devfs_mknod(struct v_dnode* dnode, struct device* dev) int devfs_dirlookup(struct v_inode* this, struct v_dnode* dnode) { - struct device* dev = device_getbyname(this->data, &dnode->name); + struct device* dev = + device_getbyhname((struct device*)this->data, &dnode->name); if (!dev) { return ENOENT; } @@ -84,7 +85,8 @@ devfs_dirlookup(struct v_inode* this, struct v_dnode* dnode) int devfs_readdir(struct v_file* file, struct dir_context* dctx) { - struct device* dev = device_getbyoffset(file->inode->data, dctx->index); + struct device* dev = + device_getbyoffset((struct device*)(file->inode->data), dctx->index); if (!dev) { return 0; }