diff --git a/KernelLand/Kernel/vfs/fs/root.c b/KernelLand/Kernel/vfs/fs/root.c
index b8202977d52b120b12e55d5db59408a6d7a8ae10..4773305006d55e400097223b38c62c79e2b1168a 100644
--- a/KernelLand/Kernel/vfs/fs/root.c
+++ b/KernelLand/Kernel/vfs/fs/root.c
@@ -36,12 +36,12 @@ tRamFS_File	RootFS_Files[MAX_FILES];
 tVFS_ACL	RootFS_DirACLs[3] = {
 	{{0,0}, {0,VFS_PERM_ALL}},	// Owner (Root)
 	{{1,0}, {0,VFS_PERM_ALL}},	// Group (Root)
-	{{0,-1}, {0,VFS_PERM_ALL^VFS_PERM_WRITE}}	// World (Nobody)
+	{VFS_USER_NOBODY, {0,VFS_PERM_ALL^VFS_PERM_WRITE}}	// World (Nobody)
 };
 tVFS_ACL	RootFS_FileACLs[3] = {
 	{{0,0}, {0,VFS_PERM_ALL^VFS_PERM_EXEC}},	// Owner (Root)
 	{{1,0}, {0,VFS_PERM_ALL^VFS_PERM_EXEC}},	// Group (Root)
-	{{0,-1}, {0,VFS_PERM_READ}}	// World (Nobody)
+	{VFS_USER_NOBODY, {0,VFS_PERM_READ}}	// World (Nobody)
 };
 tVFS_NodeType	gRootFS_DirType = {
 	.TypeName = "RootFS-Dir",
diff --git a/KernelLand/Modules/Filesystems/FAT/dir.c b/KernelLand/Modules/Filesystems/FAT/dir.c
index f5445fd51567e7c3f37d17ddf740112484e851e7..aecce4fcb0053fe511ce2bd10fdf3f57bf08ddcd 100644
--- a/KernelLand/Modules/Filesystems/FAT/dir.c
+++ b/KernelLand/Modules/Filesystems/FAT/dir.c
@@ -734,7 +734,7 @@ tVFS_Node *FAT_Mknod(tVFS_Node *DirNode, const char *Name, Uint Flags)
 /**
  * \brief Internal - Checks if a character is valid in an 8.3 filename
  */
-static inline int is_valid_83_char(char ch)
+static inline int is_valid_83_char(unsigned char ch)
 {
 	if( '0' <= ch && ch <= '9' )
 		return 1;
diff --git a/KernelLand/Modules/IPStack/tcp.c b/KernelLand/Modules/IPStack/tcp.c
index 2854f30a0ee853858f05648b85be6e9537e371a1..0e23d0bc937a6c1817a3612e5e5e032d210bdb52 100644
--- a/KernelLand/Modules/IPStack/tcp.c
+++ b/KernelLand/Modules/IPStack/tcp.c
@@ -1432,7 +1432,7 @@ int TCP_Client_IOCtl(tVFS_Node *Node, int ID, void *Data)
 	case 7:	// Connect
 		if(conn->LocalPort == 0xFFFF)
 			conn->LocalPort = TCP_GetUnusedPort();
-		if(conn->RemotePort == -1)
+		if(conn->RemotePort == 0xFFFF)
 			LEAVE_RET('i', 0);
 
 		{