VersionDevice: Ignore offset instead of erroring out + set flags to 0
This commit is contained in:
parent
e67ef7778c
commit
b1fcfd0d74
@ -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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user