Kernel/x86 - Fixed bug in user start, hidden by not updating usermode
[tpg/acess2.git] / Kernel / vfs / acls.c
index 4a65be6..ab88b98 100644 (file)
@@ -27,7 +27,7 @@ int VFS_CheckACL(tVFS_Node *Node, Uint Permissions)
        
        // Root only file?, fast return
        if( Node->NumACLs == 0 ) {
-               Log("VFS_CheckACL - %p inaccesable, NumACLs = 0", Node);
+               Log("VFS_CheckACL - %p inaccesable, NumACLs = 0, uid=%i", Node, uid);
                return 0;
        }
        
@@ -138,7 +138,7 @@ tVFS_ACL *VFS_UnixToAcessACL(Uint Mode, Uint Owner, Uint Group)
        if(Mode & 0010) ret[1].Perms |= VFS_PERM_EXECUTE;
        
        // Global
-       ret[2].Group = 1;       ret[2].ID = Group;
+       ret[2].Group = 1;       ret[2].ID = -1;
        ret[2].Inv = 0;         ret[2].Perms = 0;
        if(Mode & 0004) ret[2].Perms |= VFS_PERM_READ;
        if(Mode & 0002) ret[2].Perms |= VFS_PERM_WRITE;

UCC git Repository :: git.ucc.asn.au