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,