diff --git a/sys/fs/fat/fat.c b/sys/fs/fat/fat.c index 3602cad..e13a2e0 100644 --- a/sys/fs/fat/fat.c +++ b/sys/fs/fat/fat.c @@ -154,6 +154,7 @@ fd->res = _file; fd->perms = 0x1; fd->size = _file->filelength; + fd->ino = _file->startcluster; //kprintf("Size: %i\n", fd->size); } diff --git a/sys/fs/vfs/stat.c b/sys/fs/vfs/stat.c index c0b7add..13ef698 100644 --- a/sys/fs/vfs/stat.c +++ b/sys/fs/vfs/stat.c @@ -102,7 +102,13 @@ error = -1; } else if (fd->res != 0x0) { + args->sb->st_dev = 0xDEADBEEF; + args->sb->st_ino = fd->ino; + args->sb->st_rdev = 0xBEEFDEAD; args->sb->st_size = fd->size; + args->sb->st_uid = 0; + args->sb->st_gid = 0; + kprintf("FSTAT DOS"); } else {