diff options
Diffstat (limited to 'kernel/io/io.c')
-rw-r--r-- | kernel/io/io.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/io/io.c b/kernel/io/io.c index f39168b..63e9669 100644 --- a/kernel/io/io.c +++ b/kernel/io/io.c @@ -1,25 +1,25 @@ -#include "io/io.h" +#include "mux/io.h" int open(struct file* file) { - file->fops->open(file); + return file->fops->open(file); } int ioctl(struct file* file, int cmd, long args) { - file->fops->ioctl(file, cmd, args); + return file->fops->ioctl(file, cmd, args); } ssize_t read(struct file* file, char* const buffer, size_t size) { struct file_operations* fops = file->fops; if (fops->read == NULL) return -1; - else fops->read(file, buffer, size); + else return fops->read(file, buffer, size); } ssize_t write(struct file* file, const char* const buffer, size_t size) { struct file_operations* fops = file->fops; if (fops->write == NULL) return -1; - else fops->write(file, buffer, size); + else return fops->write(file, buffer, size); } int close(struct file* file) { - file->fops->close(file); + return file->fops->close(file); }
\ No newline at end of file |