/* Description: Removes an existing NetLabel static label used when protocol provided labels are not present on incoming traffic. If @dev_name is NULL then the default interface will be used. Returns zero on success, negative values on failure.  */
int netlbl_cfg_unlbl_static_del(struct net *net, const char *dev_name, const void *addr, const void *mask, u16 family, struct netlbl_audit *audit_info)
/* Description: Removes an existing NetLabel static label used when protocol provided labels are not present on incoming traffic. If @dev_name is NULL then the default interface will be used. Returns zero on success, negative values on failure.  */
int netlbl_cfg_unlbl_static_del(struct net *net, const char *dev_name, const void *addr, const void *mask, u16 family, struct netlbl_audit *audit_info)
{
	u32 addr_len;
	switch (family) {
	case AF_INET:
		addr_len = sizeof(struct in_addr);
		break;
	case AF_INET6:
		addr_len = sizeof(struct in6_addr);
		break;
	default:
		return -EPFNOSUPPORT;
	}
	return netlbl_unlhsh_remove(net,
				    dev_name, addr, mask, addr_len,
				    audit_info);
}