Fixes VFS /dev/null
diff --git a/kern/src/devfs.c b/kern/src/devfs.c
index 88af809..d63e7f6 100644
--- a/kern/src/devfs.c
+++ b/kern/src/devfs.c
@@ -148,6 +148,12 @@
kfs_check_flags,
};
+ssize_t dev_null_read(struct file *file, char *buf, size_t count,
+ off64_t *offset)
+{
+ return 0;
+}
+
/* /dev/null: just take whatever was given and pretend it was written */
ssize_t dev_null_write(struct file *file, const char *buf, size_t count,
off64_t *offset)
@@ -157,7 +163,7 @@
struct file_operations dev_f_op_null = {
dev_c_llseek,
- 0, /* read - can't read null */
+ dev_null_read,
dev_null_write,
kfs_readdir, /* this will fail gracefully */
dev_mmap,