diff --git a/src/ox/fs/filestore.hpp b/src/ox/fs/filestore.hpp index 6a5f3e619..b1ef6d078 100644 --- a/src/ox/fs/filestore.hpp +++ b/src/ox/fs/filestore.hpp @@ -191,6 +191,7 @@ template int FileStore::write(InodeId_t id, void *data, FsSize_t dataLen) { auto retval = 1; const FsSize_t size = sizeof(Inode) + dataLen; + //printf("%d\n", m_rootInode); auto inode = (Inode*) alloc(size); if (inode) { auto root = ptr(m_rootInode); @@ -336,7 +337,7 @@ uint8_t *FileStore::format(uint8_t *buffer, FsSize_t size, uint32_t fs fs->m_size = size; fs->m_rootInode = sizeof(FileStore); fs->m_firstInode = sizeof(FileStore); - fs->lastInode()->m_id = 0; + fs->firstInode()->prev = fs->m_firstInode; fs->lastInode()->next = sizeof(FileStore); return (uint8_t*) buffer;