case NETLINK_IP6_FW: 
case SECCLASS_NETLINK_IP6FW_SOCKET: 
int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm){	int err = 0;	switch (sclass) {	case SECCLASS_NETLINK_ROUTE_SOCKET:		err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms,				 sizeof(nlmsg_route_perms));		break;	case SECCLASS_NETLINK_FIREWALL_SOCKET:	case NETLINK_IP6_FW:		err = nlmsg_perm(nlmsg_type, perm, nlmsg_firewall_perms,				 sizeof(nlmsg_firewall_perms));		break;	case SECCLASS_NETLINK_TCPDIAG_SOCKET:		err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms,				 sizeof(nlmsg_tcpdiag_perms));		break;	case SECCLASS_NETLINK_XFRM_SOCKET:		err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms,				 sizeof(nlmsg_xfrm_perms));		break;	case SECCLASS_NETLINK_AUDIT_SOCKET:		err = nlmsg_perm(nlmsg_type, perm, nlmsg_audit_perms,				 sizeof(nlmsg_audit_perms));		break;	/* No messaging from userspace, or class unknown/unhandled */	default:		err = -ENOENT;		break;	}	return err;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/388c69789a2a2e50965e805e3e641418082b352c/nlmsgtab.c/clean/security/selinux/nlmsgtab.c