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,