mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-29 21:58:20 +00:00
fix stupid bugs
strcmp was funky, added a few guard checks to hashtable, added error printing to initrd and fixed swapgs (again) in isr.asm
This commit is contained in:
+8
-2
@@ -152,10 +152,16 @@ void initrd_parse(){
|
||||
|
||||
switch(entry.type){
|
||||
case TAR_FILE:
|
||||
vfs_create(vfs_root(), entry.name, entry.mode);
|
||||
int err = vfs_create(vfs_root(), entry.name, entry.mode);
|
||||
if(err){
|
||||
|
||||
printf("Failed creating %s: ERROR %lu\n", entry.name, err);
|
||||
}
|
||||
break;
|
||||
case TAR_DIR:
|
||||
vfs_mkdir(vfs_root(), entry.name, entry.mode);
|
||||
err = vfs_mkdir(vfs_root(), entry.name, entry.mode);
|
||||
if(err)
|
||||
printf("Failed creating %s: ERROR %lu\n", entry.name, err);
|
||||
break;
|
||||
default:
|
||||
_panic("Unsupported file type in initrd!", 0);
|
||||
|
||||
Reference in New Issue
Block a user