Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 63159f29 authored by Ian Morris's avatar Ian Morris Committed by David S. Miller
Browse files

ipv6: coding style: comparison for equality with NULL



The ipv6 code uses a mixture of coding styles. In some instances check for NULL
pointer is done as x == NULL and sometimes as !x. !x is preferred according to
checkpatch and this patch makes the code consistent by adopting the latter
form.

No changes detected by objdiff.

Signed-off-by: default avatarIan Morris <ipm@chirality.org.uk>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent bc48878c
Loading
Loading
Loading
Loading
+44 −44
Original line number Original line Diff line number Diff line
@@ -334,7 +334,7 @@ static struct inet6_dev *ipv6_add_dev(struct net_device *dev)
		return ERR_PTR(-EINVAL);
		return ERR_PTR(-EINVAL);


	ndev = kzalloc(sizeof(struct inet6_dev), GFP_KERNEL);
	ndev = kzalloc(sizeof(struct inet6_dev), GFP_KERNEL);
	if (ndev == NULL)
	if (!ndev)
		return ERR_PTR(err);
		return ERR_PTR(err);


	rwlock_init(&ndev->lock);
	rwlock_init(&ndev->lock);
@@ -346,7 +346,7 @@ static struct inet6_dev *ipv6_add_dev(struct net_device *dev)
	ndev->cnf.mtu6 = dev->mtu;
	ndev->cnf.mtu6 = dev->mtu;
	ndev->cnf.sysctl = NULL;
	ndev->cnf.sysctl = NULL;
	ndev->nd_parms = neigh_parms_alloc(dev, &nd_tbl);
	ndev->nd_parms = neigh_parms_alloc(dev, &nd_tbl);
	if (ndev->nd_parms == NULL) {
	if (!ndev->nd_parms) {
		kfree(ndev);
		kfree(ndev);
		return ERR_PTR(err);
		return ERR_PTR(err);
	}
	}
@@ -481,7 +481,7 @@ static int inet6_netconf_fill_devconf(struct sk_buff *skb, int ifindex,


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg),
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg),
			flags);
			flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	ncm = nlmsg_data(nlh);
	ncm = nlmsg_data(nlh);
@@ -519,7 +519,7 @@ void inet6_netconf_notify_devconf(struct net *net, int type, int ifindex,
	int err = -ENOBUFS;
	int err = -ENOBUFS;


	skb = nlmsg_new(inet6_netconf_msgsize_devconf(type), GFP_ATOMIC);
	skb = nlmsg_new(inet6_netconf_msgsize_devconf(type), GFP_ATOMIC);
	if (skb == NULL)
	if (!skb)
		goto errout;
		goto errout;


	err = inet6_netconf_fill_devconf(skb, ifindex, devconf, 0, 0,
	err = inet6_netconf_fill_devconf(skb, ifindex, devconf, 0, 0,
@@ -574,10 +574,10 @@ static int inet6_netconf_get_devconf(struct sk_buff *in_skb,
		break;
		break;
	default:
	default:
		dev = __dev_get_by_index(net, ifindex);
		dev = __dev_get_by_index(net, ifindex);
		if (dev == NULL)
		if (!dev)
			goto errout;
			goto errout;
		in6_dev = __in6_dev_get(dev);
		in6_dev = __in6_dev_get(dev);
		if (in6_dev == NULL)
		if (!in6_dev)
			goto errout;
			goto errout;
		devconf = &in6_dev->cnf;
		devconf = &in6_dev->cnf;
		break;
		break;
@@ -585,7 +585,7 @@ static int inet6_netconf_get_devconf(struct sk_buff *in_skb,


	err = -ENOBUFS;
	err = -ENOBUFS;
	skb = nlmsg_new(inet6_netconf_msgsize_devconf(-1), GFP_ATOMIC);
	skb = nlmsg_new(inet6_netconf_msgsize_devconf(-1), GFP_ATOMIC);
	if (skb == NULL)
	if (!skb)
		goto errout;
		goto errout;


	err = inet6_netconf_fill_devconf(skb, ifindex, devconf,
	err = inet6_netconf_fill_devconf(skb, ifindex, devconf,
@@ -854,7 +854,7 @@ ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr,


	ifa = kzalloc(sizeof(struct inet6_ifaddr), GFP_ATOMIC);
	ifa = kzalloc(sizeof(struct inet6_ifaddr), GFP_ATOMIC);


	if (ifa == NULL) {
	if (!ifa) {
		ADBG("ipv6_add_addr: malloc failed\n");
		ADBG("ipv6_add_addr: malloc failed\n");
		err = -ENOBUFS;
		err = -ENOBUFS;
		goto out;
		goto out;
@@ -1558,7 +1558,7 @@ int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
			    : ifp->flags;
			    : ifp->flags;
		if (ipv6_addr_equal(&ifp->addr, addr) &&
		if (ipv6_addr_equal(&ifp->addr, addr) &&
		    !(ifp_flags&banned_flags) &&
		    !(ifp_flags&banned_flags) &&
		    (dev == NULL || ifp->idev->dev == dev ||
		    (!dev || ifp->idev->dev == dev ||
		     !(ifp->scope&(IFA_LINK|IFA_HOST) || strict))) {
		     !(ifp->scope&(IFA_LINK|IFA_HOST) || strict))) {
			rcu_read_unlock_bh();
			rcu_read_unlock_bh();
			return 1;
			return 1;
@@ -1580,7 +1580,7 @@ static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
		if (!net_eq(dev_net(ifp->idev->dev), net))
		if (!net_eq(dev_net(ifp->idev->dev), net))
			continue;
			continue;
		if (ipv6_addr_equal(&ifp->addr, addr)) {
		if (ipv6_addr_equal(&ifp->addr, addr)) {
			if (dev == NULL || ifp->idev->dev == dev)
			if (!dev || ifp->idev->dev == dev)
				return true;
				return true;
		}
		}
	}
	}
@@ -1649,7 +1649,7 @@ struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *add
		if (!net_eq(dev_net(ifp->idev->dev), net))
		if (!net_eq(dev_net(ifp->idev->dev), net))
			continue;
			continue;
		if (ipv6_addr_equal(&ifp->addr, addr)) {
		if (ipv6_addr_equal(&ifp->addr, addr)) {
			if (dev == NULL || ifp->idev->dev == dev ||
			if (!dev || ifp->idev->dev == dev ||
			    !(ifp->scope&(IFA_LINK|IFA_HOST) || strict)) {
			    !(ifp->scope&(IFA_LINK|IFA_HOST) || strict)) {
				result = ifp;
				result = ifp;
				in6_ifa_hold(ifp);
				in6_ifa_hold(ifp);
@@ -2114,7 +2114,7 @@ static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
	struct fib6_table *table;
	struct fib6_table *table;


	table = fib6_get_table(dev_net(dev), RT6_TABLE_PREFIX);
	table = fib6_get_table(dev_net(dev), RT6_TABLE_PREFIX);
	if (table == NULL)
	if (!table)
		return NULL;
		return NULL;


	read_lock_bh(&table->tb6_lock);
	read_lock_bh(&table->tb6_lock);
@@ -2278,7 +2278,7 @@ void addrconf_prefix_rcv(struct net_device *dev, u8 *opt, int len, bool sllao)


	in6_dev = in6_dev_get(dev);
	in6_dev = in6_dev_get(dev);


	if (in6_dev == NULL) {
	if (!in6_dev) {
		net_dbg_ratelimited("addrconf: device %s not configured\n",
		net_dbg_ratelimited("addrconf: device %s not configured\n",
				    dev->name);
				    dev->name);
		return;
		return;
@@ -2377,7 +2377,7 @@ void addrconf_prefix_rcv(struct net_device *dev, u8 *opt, int len, bool sllao)


		ifp = ipv6_get_ifaddr(net, &addr, dev, 1);
		ifp = ipv6_get_ifaddr(net, &addr, dev, 1);


		if (ifp == NULL && valid_lft) {
		if (!ifp && valid_lft) {
			int max_addresses = in6_dev->cnf.max_addresses;
			int max_addresses = in6_dev->cnf.max_addresses;


#ifdef CONFIG_IPV6_OPTIMISTIC_DAD
#ifdef CONFIG_IPV6_OPTIMISTIC_DAD
@@ -2486,7 +2486,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
	dev = __dev_get_by_index(net, ireq.ifr6_ifindex);
	dev = __dev_get_by_index(net, ireq.ifr6_ifindex);


	err = -ENODEV;
	err = -ENODEV;
	if (dev == NULL)
	if (!dev)
		goto err_exit;
		goto err_exit;


#if IS_ENABLED(CONFIG_IPV6_SIT)
#if IS_ENABLED(CONFIG_IPV6_SIT)
@@ -2658,7 +2658,7 @@ static int inet6_addr_del(struct net *net, int ifindex, u32 ifa_flags,
		return -ENODEV;
		return -ENODEV;


	idev = __in6_dev_get(dev);
	idev = __in6_dev_get(dev);
	if (idev == NULL)
	if (!idev)
		return -ENXIO;
		return -ENXIO;


	read_lock_bh(&idev->lock);
	read_lock_bh(&idev->lock);
@@ -2810,7 +2810,7 @@ static void init_loopback(struct net_device *dev)
	ASSERT_RTNL();
	ASSERT_RTNL();


	idev = ipv6_find_idev(dev);
	idev = ipv6_find_idev(dev);
	if (idev == NULL) {
	if (!idev) {
		pr_debug("%s: add_dev failed\n", __func__);
		pr_debug("%s: add_dev failed\n", __func__);
		return;
		return;
	}
	}
@@ -3019,7 +3019,7 @@ static void addrconf_sit_config(struct net_device *dev)
	 */
	 */


	idev = ipv6_find_idev(dev);
	idev = ipv6_find_idev(dev);
	if (idev == NULL) {
	if (!idev) {
		pr_debug("%s: add_dev failed\n", __func__);
		pr_debug("%s: add_dev failed\n", __func__);
		return;
		return;
	}
	}
@@ -3044,7 +3044,7 @@ static void addrconf_gre_config(struct net_device *dev)
	ASSERT_RTNL();
	ASSERT_RTNL();


	idev = ipv6_find_idev(dev);
	idev = ipv6_find_idev(dev);
	if (idev == NULL) {
	if (!idev) {
		pr_debug("%s: add_dev failed\n", __func__);
		pr_debug("%s: add_dev failed\n", __func__);
		return;
		return;
	}
	}
@@ -3241,7 +3241,7 @@ static int addrconf_ifdown(struct net_device *dev, int how)
	neigh_ifdown(&nd_tbl, dev);
	neigh_ifdown(&nd_tbl, dev);


	idev = __in6_dev_get(dev);
	idev = __in6_dev_get(dev);
	if (idev == NULL)
	if (!idev)
		return -ENODEV;
		return -ENODEV;


	/*
	/*
@@ -3996,7 +3996,7 @@ inet6_rtm_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh)


	ifm = nlmsg_data(nlh);
	ifm = nlmsg_data(nlh);
	pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx);
	pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx);
	if (pfx == NULL)
	if (!pfx)
		return -EINVAL;
		return -EINVAL;


	ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags;
	ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags;
@@ -4108,7 +4108,7 @@ inet6_rtm_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh)


	ifm = nlmsg_data(nlh);
	ifm = nlmsg_data(nlh);
	pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx);
	pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx);
	if (pfx == NULL)
	if (!pfx)
		return -EINVAL;
		return -EINVAL;


	if (tb[IFA_CACHEINFO]) {
	if (tb[IFA_CACHEINFO]) {
@@ -4123,7 +4123,7 @@ inet6_rtm_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh)
	}
	}


	dev =  __dev_get_by_index(net, ifm->ifa_index);
	dev =  __dev_get_by_index(net, ifm->ifa_index);
	if (dev == NULL)
	if (!dev)
		return -ENODEV;
		return -ENODEV;


	ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags;
	ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags;
@@ -4133,7 +4133,7 @@ inet6_rtm_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh)
		     IFA_F_NOPREFIXROUTE | IFA_F_MCAUTOJOIN;
		     IFA_F_NOPREFIXROUTE | IFA_F_MCAUTOJOIN;


	ifa = ipv6_get_ifaddr(net, pfx, dev, 1);
	ifa = ipv6_get_ifaddr(net, pfx, dev, 1);
	if (ifa == NULL) {
	if (!ifa) {
		/*
		/*
		 * It would be best to check for !NLM_F_CREATE here but
		 * It would be best to check for !NLM_F_CREATE here but
		 * userspace already relies on not having to provide this.
		 * userspace already relies on not having to provide this.
@@ -4208,7 +4208,7 @@ static int inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa,
	u32 preferred, valid;
	u32 preferred, valid;


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	put_ifaddrmsg(nlh, ifa->prefix_len, ifa->flags, rt_scope(ifa->scope),
	put_ifaddrmsg(nlh, ifa->prefix_len, ifa->flags, rt_scope(ifa->scope),
@@ -4269,7 +4269,7 @@ static int inet6_fill_ifmcaddr(struct sk_buff *skb, struct ifmcaddr6 *ifmca,
		scope = RT_SCOPE_SITE;
		scope = RT_SCOPE_SITE;


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex);
	put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex);
@@ -4295,7 +4295,7 @@ static int inet6_fill_ifacaddr(struct sk_buff *skb, struct ifacaddr6 *ifaca,
		scope = RT_SCOPE_SITE;
		scope = RT_SCOPE_SITE;


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct ifaddrmsg), flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex);
	put_ifaddrmsg(nlh, 128, IFA_F_PERMANENT, scope, ifindex);
@@ -4468,7 +4468,7 @@ static int inet6_rtm_getaddr(struct sk_buff *in_skb, struct nlmsghdr *nlh)
		goto errout;
		goto errout;


	addr = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer);
	addr = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer);
	if (addr == NULL) {
	if (!addr) {
		err = -EINVAL;
		err = -EINVAL;
		goto errout;
		goto errout;
	}
	}
@@ -4511,7 +4511,7 @@ static void inet6_ifa_notify(int event, struct inet6_ifaddr *ifa)
	int err = -ENOBUFS;
	int err = -ENOBUFS;


	skb = nlmsg_new(inet6_ifaddr_msgsize(), GFP_ATOMIC);
	skb = nlmsg_new(inet6_ifaddr_msgsize(), GFP_ATOMIC);
	if (skb == NULL)
	if (!skb)
		goto errout;
		goto errout;


	err = inet6_fill_ifaddr(skb, ifa, 0, 0, event, 0);
	err = inet6_fill_ifaddr(skb, ifa, 0, 0, event, 0);
@@ -4664,24 +4664,24 @@ static int inet6_fill_ifla6_attrs(struct sk_buff *skb, struct inet6_dev *idev)
	if (nla_put(skb, IFLA_INET6_CACHEINFO, sizeof(ci), &ci))
	if (nla_put(skb, IFLA_INET6_CACHEINFO, sizeof(ci), &ci))
		goto nla_put_failure;
		goto nla_put_failure;
	nla = nla_reserve(skb, IFLA_INET6_CONF, DEVCONF_MAX * sizeof(s32));
	nla = nla_reserve(skb, IFLA_INET6_CONF, DEVCONF_MAX * sizeof(s32));
	if (nla == NULL)
	if (!nla)
		goto nla_put_failure;
		goto nla_put_failure;
	ipv6_store_devconf(&idev->cnf, nla_data(nla), nla_len(nla));
	ipv6_store_devconf(&idev->cnf, nla_data(nla), nla_len(nla));


	/* XXX - MC not implemented */
	/* XXX - MC not implemented */


	nla = nla_reserve(skb, IFLA_INET6_STATS, IPSTATS_MIB_MAX * sizeof(u64));
	nla = nla_reserve(skb, IFLA_INET6_STATS, IPSTATS_MIB_MAX * sizeof(u64));
	if (nla == NULL)
	if (!nla)
		goto nla_put_failure;
		goto nla_put_failure;
	snmp6_fill_stats(nla_data(nla), idev, IFLA_INET6_STATS, nla_len(nla));
	snmp6_fill_stats(nla_data(nla), idev, IFLA_INET6_STATS, nla_len(nla));


	nla = nla_reserve(skb, IFLA_INET6_ICMP6STATS, ICMP6_MIB_MAX * sizeof(u64));
	nla = nla_reserve(skb, IFLA_INET6_ICMP6STATS, ICMP6_MIB_MAX * sizeof(u64));
	if (nla == NULL)
	if (!nla)
		goto nla_put_failure;
		goto nla_put_failure;
	snmp6_fill_stats(nla_data(nla), idev, IFLA_INET6_ICMP6STATS, nla_len(nla));
	snmp6_fill_stats(nla_data(nla), idev, IFLA_INET6_ICMP6STATS, nla_len(nla));


	nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr));
	nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr));
	if (nla == NULL)
	if (!nla)
		goto nla_put_failure;
		goto nla_put_failure;


	if (nla_put_u8(skb, IFLA_INET6_ADDR_GEN_MODE, idev->addr_gen_mode))
	if (nla_put_u8(skb, IFLA_INET6_ADDR_GEN_MODE, idev->addr_gen_mode))
@@ -4727,7 +4727,7 @@ static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token)


	ASSERT_RTNL();
	ASSERT_RTNL();


	if (token == NULL)
	if (!token)
		return -EINVAL;
		return -EINVAL;
	if (ipv6_addr_any(token))
	if (ipv6_addr_any(token))
		return -EINVAL;
		return -EINVAL;
@@ -4843,7 +4843,7 @@ static int inet6_fill_ifinfo(struct sk_buff *skb, struct inet6_dev *idev,
	void *protoinfo;
	void *protoinfo;


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags);
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	hdr = nlmsg_data(nlh);
	hdr = nlmsg_data(nlh);
@@ -4862,7 +4862,7 @@ static int inet6_fill_ifinfo(struct sk_buff *skb, struct inet6_dev *idev,
	     nla_put_u32(skb, IFLA_LINK, dev->iflink)))
	     nla_put_u32(skb, IFLA_LINK, dev->iflink)))
		goto nla_put_failure;
		goto nla_put_failure;
	protoinfo = nla_nest_start(skb, IFLA_PROTINFO);
	protoinfo = nla_nest_start(skb, IFLA_PROTINFO);
	if (protoinfo == NULL)
	if (!protoinfo)
		goto nla_put_failure;
		goto nla_put_failure;


	if (inet6_fill_ifla6_attrs(skb, idev) < 0)
	if (inet6_fill_ifla6_attrs(skb, idev) < 0)
@@ -4923,7 +4923,7 @@ void inet6_ifinfo_notify(int event, struct inet6_dev *idev)
	int err = -ENOBUFS;
	int err = -ENOBUFS;


	skb = nlmsg_new(inet6_if_nlmsg_size(), GFP_ATOMIC);
	skb = nlmsg_new(inet6_if_nlmsg_size(), GFP_ATOMIC);
	if (skb == NULL)
	if (!skb)
		goto errout;
		goto errout;


	err = inet6_fill_ifinfo(skb, idev, 0, 0, event, 0);
	err = inet6_fill_ifinfo(skb, idev, 0, 0, event, 0);
@@ -4956,7 +4956,7 @@ static int inet6_fill_prefix(struct sk_buff *skb, struct inet6_dev *idev,
	struct prefix_cacheinfo	ci;
	struct prefix_cacheinfo	ci;


	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*pmsg), flags);
	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*pmsg), flags);
	if (nlh == NULL)
	if (!nlh)
		return -EMSGSIZE;
		return -EMSGSIZE;


	pmsg = nlmsg_data(nlh);
	pmsg = nlmsg_data(nlh);
@@ -4995,7 +4995,7 @@ static void inet6_prefix_notify(int event, struct inet6_dev *idev,
	int err = -ENOBUFS;
	int err = -ENOBUFS;


	skb = nlmsg_new(inet6_prefix_nlmsg_size(), GFP_ATOMIC);
	skb = nlmsg_new(inet6_prefix_nlmsg_size(), GFP_ATOMIC);
	if (skb == NULL)
	if (!skb)
		goto errout;
		goto errout;


	err = inet6_fill_prefix(skb, idev, pinfo, 0, 0, event, 0);
	err = inet6_fill_prefix(skb, idev, pinfo, 0, 0, event, 0);
@@ -5596,7 +5596,7 @@ static int __addrconf_sysctl_register(struct net *net, char *dev_name,
	char path[sizeof("net/ipv6/conf/") + IFNAMSIZ];
	char path[sizeof("net/ipv6/conf/") + IFNAMSIZ];


	t = kmemdup(&addrconf_sysctl, sizeof(*t), GFP_KERNEL);
	t = kmemdup(&addrconf_sysctl, sizeof(*t), GFP_KERNEL);
	if (t == NULL)
	if (!t)
		goto out;
		goto out;


	for (i = 0; t->addrconf_vars[i].data; i++) {
	for (i = 0; t->addrconf_vars[i].data; i++) {
@@ -5608,7 +5608,7 @@ static int __addrconf_sysctl_register(struct net *net, char *dev_name,
	snprintf(path, sizeof(path), "net/ipv6/conf/%s", dev_name);
	snprintf(path, sizeof(path), "net/ipv6/conf/%s", dev_name);


	t->sysctl_header = register_net_sysctl(net, path, t->addrconf_vars);
	t->sysctl_header = register_net_sysctl(net, path, t->addrconf_vars);
	if (t->sysctl_header == NULL)
	if (!t->sysctl_header)
		goto free;
		goto free;


	p->sysctl = t;
	p->sysctl = t;
@@ -5624,7 +5624,7 @@ static void __addrconf_sysctl_unregister(struct ipv6_devconf *p)
{
{
	struct addrconf_sysctl_table *t;
	struct addrconf_sysctl_table *t;


	if (p->sysctl == NULL)
	if (!p->sysctl)
		return;
		return;


	t = p->sysctl;
	t = p->sysctl;
@@ -5667,11 +5667,11 @@ static int __net_init addrconf_init_net(struct net *net)
	struct ipv6_devconf *all, *dflt;
	struct ipv6_devconf *all, *dflt;


	all = kmemdup(&ipv6_devconf, sizeof(ipv6_devconf), GFP_KERNEL);
	all = kmemdup(&ipv6_devconf, sizeof(ipv6_devconf), GFP_KERNEL);
	if (all == NULL)
	if (!all)
		goto err_alloc_all;
		goto err_alloc_all;


	dflt = kmemdup(&ipv6_devconf_dflt, sizeof(ipv6_devconf_dflt), GFP_KERNEL);
	dflt = kmemdup(&ipv6_devconf_dflt, sizeof(ipv6_devconf_dflt), GFP_KERNEL);
	if (dflt == NULL)
	if (!dflt)
		goto err_alloc_dflt;
		goto err_alloc_dflt;


	/* these will be inherited by all namespaces */
	/* these will be inherited by all namespaces */
+4 −4
Original line number Original line Diff line number Diff line
@@ -164,11 +164,11 @@ static int inet6_create(struct net *net, struct socket *sock, int protocol,
	answer_flags = answer->flags;
	answer_flags = answer->flags;
	rcu_read_unlock();
	rcu_read_unlock();


	WARN_ON(answer_prot->slab == NULL);
	WARN_ON(!answer_prot->slab);


	err = -ENOBUFS;
	err = -ENOBUFS;
	sk = sk_alloc(net, PF_INET6, GFP_KERNEL, answer_prot);
	sk = sk_alloc(net, PF_INET6, GFP_KERNEL, answer_prot);
	if (sk == NULL)
	if (!sk)
		goto out;
		goto out;


	sock_init_data(sock, sk);
	sock_init_data(sock, sk);
@@ -391,7 +391,7 @@ int inet6_release(struct socket *sock)
{
{
	struct sock *sk = sock->sk;
	struct sock *sk = sock->sk;


	if (sk == NULL)
	if (!sk)
		return -EINVAL;
		return -EINVAL;


	/* Free mc lists */
	/* Free mc lists */
@@ -640,7 +640,7 @@ int inet6_sk_rebuild_header(struct sock *sk)


	dst = __sk_dst_check(sk, np->dst_cookie);
	dst = __sk_dst_check(sk, np->dst_cookie);


	if (dst == NULL) {
	if (!dst) {
		struct inet_sock *inet = inet_sk(sk);
		struct inet_sock *inet = inet_sk(sk);
		struct in6_addr *final_p, final;
		struct in6_addr *final_p, final;
		struct flowi6 fl6;
		struct flowi6 fl6;
+1 −1
Original line number Original line Diff line number Diff line
@@ -681,7 +681,7 @@ static int ah6_init_state(struct xfrm_state *x)
		goto error;
		goto error;


	ahp = kzalloc(sizeof(*ahp), GFP_KERNEL);
	ahp = kzalloc(sizeof(*ahp), GFP_KERNEL);
	if (ahp == NULL)
	if (!ahp)
		return -ENOMEM;
		return -ENOMEM;


	ahash = crypto_alloc_ahash(x->aalg->alg_name, 0, 0);
	ahash = crypto_alloc_ahash(x->aalg->alg_name, 0, 0);
+5 −5
Original line number Original line Diff line number Diff line
@@ -70,7 +70,7 @@ int ipv6_sock_ac_join(struct sock *sk, int ifindex, const struct in6_addr *addr)
		return -EINVAL;
		return -EINVAL;


	pac = sock_kmalloc(sk, sizeof(struct ipv6_ac_socklist), GFP_KERNEL);
	pac = sock_kmalloc(sk, sizeof(struct ipv6_ac_socklist), GFP_KERNEL);
	if (pac == NULL)
	if (!pac)
		return -ENOMEM;
		return -ENOMEM;
	pac->acl_next = NULL;
	pac->acl_next = NULL;
	pac->acl_addr = *addr;
	pac->acl_addr = *addr;
@@ -93,7 +93,7 @@ int ipv6_sock_ac_join(struct sock *sk, int ifindex, const struct in6_addr *addr)
	} else
	} else
		dev = __dev_get_by_index(net, ifindex);
		dev = __dev_get_by_index(net, ifindex);


	if (dev == NULL) {
	if (!dev) {
		err = -ENODEV;
		err = -ENODEV;
		goto error;
		goto error;
	}
	}
@@ -222,7 +222,7 @@ static struct ifacaddr6 *aca_alloc(struct rt6_info *rt,
	struct ifacaddr6 *aca;
	struct ifacaddr6 *aca;


	aca = kzalloc(sizeof(*aca), GFP_ATOMIC);
	aca = kzalloc(sizeof(*aca), GFP_ATOMIC);
	if (aca == NULL)
	if (!aca)
		return NULL;
		return NULL;


	aca->aca_addr = *addr;
	aca->aca_addr = *addr;
@@ -268,7 +268,7 @@ int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr)
		goto out;
		goto out;
	}
	}
	aca = aca_alloc(rt, addr);
	aca = aca_alloc(rt, addr);
	if (aca == NULL) {
	if (!aca) {
		ip6_rt_put(rt);
		ip6_rt_put(rt);
		err = -ENOMEM;
		err = -ENOMEM;
		goto out;
		goto out;
@@ -337,7 +337,7 @@ static int ipv6_dev_ac_dec(struct net_device *dev, const struct in6_addr *addr)
{
{
	struct inet6_dev *idev = __in6_dev_get(dev);
	struct inet6_dev *idev = __in6_dev_get(dev);


	if (idev == NULL)
	if (!idev)
		return -ENODEV;
		return -ENODEV;
	return __ipv6_dev_ac_dec(idev, addr);
	return __ipv6_dev_ac_dec(idev, addr);
}
}
+3 −3
Original line number Original line Diff line number Diff line
@@ -71,7 +71,7 @@ int ip6_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len)
		fl6.flowlabel = usin->sin6_flowinfo&IPV6_FLOWINFO_MASK;
		fl6.flowlabel = usin->sin6_flowinfo&IPV6_FLOWINFO_MASK;
		if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
		if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
			if (flowlabel == NULL)
			if (!flowlabel)
				return -EINVAL;
				return -EINVAL;
		}
		}
	}
	}
@@ -373,7 +373,7 @@ int ipv6_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)


	err = -EAGAIN;
	err = -EAGAIN;
	skb = sock_dequeue_err_skb(sk);
	skb = sock_dequeue_err_skb(sk);
	if (skb == NULL)
	if (!skb)
		goto out;
		goto out;


	copied = skb->len;
	copied = skb->len;
@@ -463,7 +463,7 @@ int ipv6_recv_rxpmtu(struct sock *sk, struct msghdr *msg, int len,


	err = -EAGAIN;
	err = -EAGAIN;
	skb = xchg(&np->rxpmtu, NULL);
	skb = xchg(&np->rxpmtu, NULL);
	if (skb == NULL)
	if (!skb)
		goto out;
		goto out;


	copied = skb->len;
	copied = skb->len;
Loading