diff --git a/.project b/.project
index e87f5c8..7bd8870 100644
--- a/.project
+++ b/.project
@@ -3,8 +3,6 @@
UbixOS
- UbixOS Kernel
- UbixOS Libc
diff --git a/lib/libc_old/.cproject b/lib/libc_old/.cproject
deleted file mode 100644
index de8d1f5..0000000
--- a/lib/libc_old/.cproject
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/libc_old/.project b/lib/libc_old/.project
deleted file mode 100644
index 8e98bd1..0000000
--- a/lib/libc_old/.project
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- UbixOS Libc
-
-
-
-
-
- org.eclipse.cdt.managedbuilder.core.genmakebuilder
- clean,full,incremental,
-
-
-
-
- org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
- full,incremental,
-
-
-
-
-
- org.eclipse.cdt.core.cnature
- org.eclipse.cdt.core.ccnature
- org.eclipse.cdt.managedbuilder.core.managedBuildNature
- org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
-
-
diff --git a/sys/.cproject b/sys/.cproject
deleted file mode 100644
index d3b2032..0000000
--- a/sys/.cproject
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<<<<<<< HEAD
-
-=======
-
->>>>>>> branch 'master' of http://Git.BrainChurts.com:8080/git/MrOlsen/UbixOS.git
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<<<<<<< HEAD
-=======
-
-
->>>>>>> branch 'master' of http://Git.BrainChurts.com:8080/git/MrOlsen/UbixOS.git
-
diff --git a/sys/.project b/sys/.project
deleted file mode 100644
index e760f67..0000000
--- a/sys/.project
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- UbixOS Kernel
-
-
-
-
-
- org.eclipse.cdt.managedbuilder.core.genmakebuilder
- clean,full,incremental,
-
-
-
-
- org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
- full,incremental,
-
-
-
-
-
- org.eclipse.cdt.core.cnature
- org.eclipse.cdt.core.ccnature
- org.eclipse.cdt.managedbuilder.core.managedBuildNature
- org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
-
-
diff --git a/sys/fs/vfs/namei.c b/sys/fs/vfs/namei.c
index 5af932d..54c57b3 100644
--- a/sys/fs/vfs/namei.c
+++ b/sys/fs/vfs/namei.c
@@ -96,6 +96,10 @@
base->i_count++;
}
+ if (!base) {
+ kprintf("BASE == NULL");
+ }
+
if ((c = *pathname) == '/') {
iput(base);
base = _current->root;
diff --git a/sys/fs/vfs/stat.c b/sys/fs/vfs/stat.c
index 647d697..026c797 100644
--- a/sys/fs/vfs/stat.c
+++ b/sys/fs/vfs/stat.c
@@ -11,18 +11,19 @@
switch (flags) {
case STAT_LSTAT:
- namei(path, NULL, STAT_NO_FOLLOW, &inode);
- sb.st_dev = inode->i_dev;
- sb.st_ino = inode->i_ino;
- sb.st_mode = inode->i_mode;
- sb.st_nlink = inode->i_nlink;
- sb.st_uid = inode->i_uid;
- sb.st_gid = inode->i_gid;
- sb.st_rdev = inode->i_rdev;
- sb.st_size = inode->i_size;
- sb.st_atime = inode->i_atime;
- sb.st_mtime = inode->i_mtime;
- sb.st_ctime = inode->i_ctime;
+ error = namei(path, NULL, STAT_NO_FOLLOW, &inode);
+ sb->st_dev = inode->i_dev;
+ sb->st_ino = inode->i_ino;
+ sb->st_mode = inode->i_mode;
+ sb->st_nlink = inode->i_nlink;
+ sb->st_uid = inode->i_uid;
+ sb->st_gid = inode->i_gid;
+ sb->st_rdev = inode->i_rdev;
+ sb->st_size = inode->i_size;
+ sb->st_atime = inode->i_atime;
+ sb->st_mtime = inode->i_mtime;
+ sb->st_ctime = inode->i_ctime;
+ kprintf("LSTAT(%i): st_ino 0x%X, st_mode: 0x%X, st_uid %i, st_gid %i, st_size: 0x%X", error, sb->st_ino, sb->st_mode, sb->st_uid, sb->st_gid, sb->st_size);
break;
default:
kprintf("STAT ERROR: {%s}", path);