/* Description: Process a user generated REMOVE message and remove  */
static int netlbl_mgmt_remove(struct sk_buff *skb, struct genl_info *info)
/* Description: Process a user generated REMOVE message and remove  */
static int netlbl_mgmt_remove(struct sk_buff *skb, struct genl_info *info)
{
	char *domain;
	struct netlbl_audit audit_info;
	if (!info->attrs[NLBL_MGMT_A_DOMAIN])
		return -EINVAL;
	netlbl_netlink_auditinfo(skb, &audit_info);
	domain = nla_data(info->attrs[NLBL_MGMT_A_DOMAIN]);
	return netlbl_domhsh_remove(domain, &audit_info);
}