fix vfs_read()