diff --git a/kernel/src/fs/devices/Version.cpp b/kernel/src/fs/devices/Version.cpp index 1dbcbb1c..816684f2 100644 --- a/kernel/src/fs/devices/Version.cpp +++ b/kernel/src/fs/devices/Version.cpp @@ -11,6 +11,7 @@ VFS::Node* VersionDevice::create_new() dev->inode = 0; dev->length = strlen(moon_version()) + 5; dev->type = VFS_FILE; + dev->flags = 0; strncpy(dev->name, "version", sizeof(dev->name)); return dev; } @@ -20,7 +21,6 @@ ssize_t VersionDevice::read(VFS::Node* node, size_t offset, size_t size, char* b if (!node) return -1; if (offset > node->length) return -1; if (offset + size > node->length) { size = node->length - offset; } - if (offset > 0) return -1; snprintf(buffer, size + 1, "moon %s", moon_version()); // FIXME: Support offseting this read return (ssize_t)size; } \ No newline at end of file