aboutsummaryrefslogtreecommitdiff
path: root/kernel/io/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/io/io.c')
-rw-r--r--kernel/io/io.c12
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