X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/db7fc030e9e04c881f5f12a0e23baa8db4e20ee1..f6ab9c9ababa2cf6e5c723b83ffb9362094054e8:/lunaix-os/kernel/device/devfs.c?ds=sidebyside diff --git a/lunaix-os/kernel/device/devfs.c b/lunaix-os/kernel/device/devfs.c index 867f93d..2951456 100644 --- a/lunaix-os/kernel/device/devfs.c +++ b/lunaix-os/kernel/device/devfs.c @@ -3,7 +3,7 @@ #include #include -#include +#include extern struct v_inode_ops devfs_inode_ops; extern struct v_file_ops devfs_file_ops; @@ -15,11 +15,11 @@ devfs_read(struct v_inode* inode, void* buffer, size_t len, size_t fpos) struct device* dev = (struct device*)inode->data; - if (!dev->read) { + if (!dev->ops.read) { return ENOTSUP; } - return dev->read(dev, buffer, fpos, len); + return dev->ops.read(dev, buffer, fpos, len); } int @@ -29,11 +29,11 @@ devfs_write(struct v_inode* inode, void* buffer, size_t len, size_t fpos) struct device* dev = (struct device*)inode->data; - if (!dev->write) { + if (!dev->ops.write) { return ENOTSUP; } - return dev->write(dev, buffer, fpos, len); + return dev->ops.write(dev, buffer, fpos, len); } int @@ -43,11 +43,11 @@ devfs_read_page(struct v_inode* inode, void* buffer, size_t len, size_t fpos) struct device* dev = (struct device*)inode->data; - if (!dev->read_page) { + if (!dev->ops.read_page) { return ENOTSUP; } - return dev->read_page(dev, buffer, fpos); + return dev->ops.read_page(dev, buffer, fpos); } int @@ -57,11 +57,11 @@ devfs_write_page(struct v_inode* inode, void* buffer, size_t len, size_t fpos) struct device* dev = (struct device*)inode->data; - if (!dev->read_page) { + if (!dev->ops.read_page) { return ENOTSUP; } - return dev->read_page(dev, buffer, fpos); + return dev->ops.read_page(dev, buffer, fpos); } int