Index: kernel/generic/src/security/perm.c
===================================================================
--- kernel/generic/src/security/perm.c	(revision 719a208dbe29f92f5690472a3500c890db8f3f1f)
+++ kernel/generic/src/security/perm.c	(revision 3ca4ae9c9b4cde02fa9f3b939ec667020958c088)
@@ -84,8 +84,8 @@
  *
  */
-static sysarg_t perm_grant(task_id_t taskid, perm_t perms)
+static int perm_grant(task_id_t taskid, perm_t perms)
 {
 	if (!(perm_get(TASK) & PERM_PERM))
-		return (sysarg_t) EPERM;
+		return EPERM;
 	
 	irq_spinlock_lock(&tasks_lock, true);
@@ -94,5 +94,5 @@
 	if ((!task) || (!container_check(CONTAINER, task->container))) {
 		irq_spinlock_unlock(&tasks_lock, true);
-		return (sysarg_t) ENOENT;
+		return ENOENT;
 	}
 	
@@ -102,5 +102,5 @@
 	
 	irq_spinlock_unlock(&tasks_lock, true);
-	return 0;
+	return EOK;
 }
 
@@ -116,5 +116,5 @@
  *
  */
-static sysarg_t perm_revoke(task_id_t taskid, perm_t perms)
+static int perm_revoke(task_id_t taskid, perm_t perms)
 {
 	irq_spinlock_lock(&tasks_lock, true);
@@ -123,5 +123,5 @@
 	if ((!task) || (!container_check(CONTAINER, task->container))) {
 		irq_spinlock_unlock(&tasks_lock, true);
-		return (sysarg_t) ENOENT;
+		return ENOENT;
 	}
 	
@@ -136,5 +136,5 @@
 		irq_spinlock_unlock(&TASK->lock, false);
 		irq_spinlock_unlock(&tasks_lock, true);
-		return (sysarg_t) EPERM;
+		return EPERM;
 	}
 	
@@ -143,5 +143,5 @@
 	
 	irq_spinlock_unlock(&tasks_lock, true);
-	return 0;
+	return EOK;
 }
 
