add tmpfs writing, vfs node tree dumping and fix some stupid issues

This commit is contained in:
Matheus
2022-08-04 20:18:57 -03:00
parent 479c51ec52
commit ea8f21fb71
5 changed files with 104 additions and 19 deletions
+6 -2
View File
@@ -165,9 +165,13 @@ void initrd_parse(){
if(entry.type != TAR_FILE) continue;
vnode_t *node;
int error;
vfs_open(&node, vfs_root(), entry.name);
vfs_write(&node, datastart, entry.size, 0);
vfs_close(&node);
if(vfs_write(&error, node, datastart, entry.size, 0) == -1){
printf("WRITE ERROR %lu\n", error);
_panic("Failed to write from initrd", 0);
}
vfs_close(node);
}