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);