X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7c7b5f05d39b7739d990f71256a2267ec67a6913..f6ab9c9ababa2cf6e5c723b83ffb9362094054e8:/lunaix-os/kernel/device/devfs.c diff --git a/lunaix-os/kernel/device/devfs.c b/lunaix-os/kernel/device/devfs.c index fdb8b47..2951456 100644 --- a/lunaix-os/kernel/device/devfs.c +++ b/lunaix-os/kernel/device/devfs.c @@ -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