Remove unnecessary checks for permission valuesWe shouldn't check for unknown enum valuesAnd checking the sign for an unsigned int is bad (commit: a01ff2e)