swh:1:snp:49cd9498d6cccc5e78252c27dcb645bcf7bf0c91
Raw File
Tip revision: 17b57b1883c1285f3d0dc2266e8f79286a7bef38 authored by Greg Kroah-Hartman on 30 September 2018, 14:15:35 UTC
Linux 4.19-rc6
Tip revision: 17b57b1
netlink.c
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <linux/types.h>
#include <net/net_namespace.h>
#include <net/netlink.h>
#include <net/ip.h>

int rtm_getroute_parse_ip_proto(struct nlattr *attr, u8 *ip_proto,
				struct netlink_ext_ack *extack)
{
	*ip_proto = nla_get_u8(attr);

	switch (*ip_proto) {
	case IPPROTO_TCP:
	case IPPROTO_UDP:
	case IPPROTO_ICMP:
		return 0;
	default:
		NL_SET_ERR_MSG(extack, "Unsupported ip proto");
		return -EOPNOTSUPP;
	}
}
EXPORT_SYMBOL_GPL(rtm_getroute_parse_ip_proto);
back to top