diff --git a/security/safesetid/lsm.c b/security/safesetid/lsm.c
index 22964e2a61874b2f063b3244220f1c2933dd6678..7760019ad35d9f60c04023d36f03e1ba2e4b8d34 100644
--- a/security/safesetid/lsm.c
+++ b/security/safesetid/lsm.c
@@ -90,7 +90,7 @@ static int safesetid_security_capable(const struct cred *cred,
 	 */
 	pr_warn("Operation requires CAP_SETUID, which is not available to UID %u for operations besides approved set*uid transitions\n",
 		__kuid_val(cred->uid));
-	return -1;
+	return -EPERM;
 }
 
 /*