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

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
This diff is collapsed.
...@@ -164,11 +164,11 @@ static int inet6_create(struct net *net, struct socket *sock, int protocol, ...@@ -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) ...@@ -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) ...@@ -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;
......
...@@ -681,7 +681,7 @@ static int ah6_init_state(struct xfrm_state *x) ...@@ -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);
......
...@@ -70,7 +70,7 @@ int ipv6_sock_ac_join(struct sock *sk, int ifindex, const struct in6_addr *addr) ...@@ -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) ...@@ -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, ...@@ -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) ...@@ -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) ...@@ -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);
} }
......
...@@ -71,7 +71,7 @@ int ip6_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) ...@@ -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) ...@@ -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, ...@@ -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;
......
...@@ -495,7 +495,7 @@ static int esp_init_authenc(struct xfrm_state *x) ...@@ -495,7 +495,7 @@ static int esp_init_authenc(struct xfrm_state *x)
int err; int err;
err = -EINVAL; err = -EINVAL;
if (x->ealg == NULL) if (!x->ealg)
goto error; goto error;
err = -ENAMETOOLONG; err = -ENAMETOOLONG;
......
...@@ -82,7 +82,7 @@ int ipv6_skip_exthdr(const struct sk_buff *skb, int start, u8 *nexthdrp, ...@@ -82,7 +82,7 @@ int ipv6_skip_exthdr(const struct sk_buff *skb, int start, u8 *nexthdrp,
if (nexthdr == NEXTHDR_NONE) if (nexthdr == NEXTHDR_NONE)
return -1; return -1;
hp = skb_header_pointer(skb, start, sizeof(_hdr), &_hdr); hp = skb_header_pointer(skb, start, sizeof(_hdr), &_hdr);
if (hp == NULL) if (!hp)
return -1; return -1;
if (nexthdr == NEXTHDR_FRAGMENT) { if (nexthdr == NEXTHDR_FRAGMENT) {
__be16 _frag_off, *fp; __be16 _frag_off, *fp;
...@@ -91,7 +91,7 @@ int ipv6_skip_exthdr(const struct sk_buff *skb, int start, u8 *nexthdrp, ...@@ -91,7 +91,7 @@ int ipv6_skip_exthdr(const struct sk_buff *skb, int start, u8 *nexthdrp,
frag_off), frag_off),
sizeof(_frag_off), sizeof(_frag_off),
&_frag_off); &_frag_off);
if (fp == NULL) if (!fp)
return -1; return -1;
*frag_offp = *fp; *frag_offp = *fp;
...@@ -218,7 +218,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, ...@@ -218,7 +218,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset,
} }
hp = skb_header_pointer(skb, start, sizeof(_hdr), &_hdr); hp = skb_header_pointer(skb, start, sizeof(_hdr), &_hdr);
if (hp == NULL) if (!hp)
return -EBADMSG; return -EBADMSG;
if (nexthdr == NEXTHDR_ROUTING) { if (nexthdr == NEXTHDR_ROUTING) {
...@@ -226,7 +226,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, ...@@ -226,7 +226,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset,
rh = skb_header_pointer(skb, start, sizeof(_rh), rh = skb_header_pointer(skb, start, sizeof(_rh),
&_rh); &_rh);
if (rh == NULL) if (!rh)
return -EBADMSG; return -EBADMSG;
if (flags && (*flags & IP6_FH_F_SKIP_RH) && if (flags && (*flags & IP6_FH_F_SKIP_RH) &&
...@@ -245,7 +245,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, ...@@ -245,7 +245,7 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset,
frag_off), frag_off),
sizeof(_frag_off), sizeof(_frag_off),
&_frag_off); &_frag_off);
if (fp == NULL) if (!fp)
return -EBADMSG; return -EBADMSG;
_frag_off = ntohs(*fp) & ~0x7; _frag_off = ntohs(*fp) & ~0x7;
......
...@@ -160,8 +160,7 @@ static bool is_ineligible(const struct sk_buff *skb) ...@@ -160,8 +160,7 @@ static bool is_ineligible(const struct sk_buff *skb)
tp = skb_header_pointer(skb, tp = skb_header_pointer(skb,
ptr+offsetof(struct icmp6hdr, icmp6_type), ptr+offsetof(struct icmp6hdr, icmp6_type),
sizeof(_type), &_type); sizeof(_type), &_type);
if (tp == NULL || if (!tp || !(*tp & ICMPV6_INFOMSG_MASK))
!(*tp & ICMPV6_INFOMSG_MASK))
return true; return true;
} }
return false; return false;
...@@ -231,7 +230,7 @@ static bool opt_unrec(struct sk_buff *skb, __u32 offset) ...@@ -231,7 +230,7 @@ static bool opt_unrec(struct sk_buff *skb, __u32 offset)
offset += skb_network_offset(skb); offset += skb_network_offset(skb);
op = skb_header_pointer(skb, offset, sizeof(_optval), &_optval); op = skb_header_pointer(skb, offset, sizeof(_optval), &_optval);
if (op == NULL) if (!op)
return true; return true;
return (*op & 0xC0) == 0x80; return (*op & 0xC0) == 0x80;
} }
...@@ -244,7 +243,7 @@ int icmpv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6, ...@@ -244,7 +243,7 @@ int icmpv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6,
int err = 0; int err = 0;
skb = skb_peek(&sk->sk_write_queue); skb = skb_peek(&sk->sk_write_queue);
if (skb == NULL) if (!skb)
goto out; goto out;
icmp6h = icmp6_hdr(skb); icmp6h = icmp6_hdr(skb);
...@@ -479,7 +478,7 @@ static void icmp6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info) ...@@ -479,7 +478,7 @@ static void icmp6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info)
security_skb_classify_flow(skb, flowi6_to_flowi(&fl6)); security_skb_classify_flow(skb, flowi6_to_flowi(&fl6));
sk = icmpv6_xmit_lock(net); sk = icmpv6_xmit_lock(net);
if (sk == NULL) if (!sk)
return; return;
sk->sk_mark = mark; sk->sk_mark = mark;
np = inet6_sk(sk); np = inet6_sk(sk);
...@@ -582,7 +581,7 @@ static void icmpv6_echo_reply(struct sk_buff *skb) ...@@ -582,7 +581,7 @@ static void icmpv6_echo_reply(struct sk_buff *skb)
security_skb_classify_flow(skb, flowi6_to_flowi(&fl6)); security_skb_classify_flow(skb, flowi6_to_flowi(&fl6));
sk = icmpv6_xmit_lock(net); sk = icmpv6_xmit_lock(net);
if (sk == NULL) if (!sk)
return; return;
sk->sk_mark = mark; sk->sk_mark = mark;
np = inet6_sk(sk); np = inet6_sk(sk);
...@@ -839,7 +838,7 @@ static int __net_init icmpv6_sk_init(struct net *net) ...@@ -839,7 +838,7 @@ static int __net_init icmpv6_sk_init(struct net *net)
net->ipv6.icmp_sk = net->ipv6.icmp_sk =
kzalloc(nr_cpu_ids * sizeof(struct sock *), GFP_KERNEL); kzalloc(nr_cpu_ids * sizeof(struct sock *), GFP_KERNEL);
if (net->ipv6.icmp_sk == NULL) if (!net->ipv6.icmp_sk)
return -ENOMEM; return -ENOMEM;
for_each_possible_cpu(i) { for_each_possible_cpu(i) {
......
...@@ -205,7 +205,7 @@ static struct ip6_flowlabel *fl_intern(struct net *net, ...@@ -205,7 +205,7 @@ static struct ip6_flowlabel *fl_intern(struct net *net,
fl->label = htonl(prandom_u32())&IPV6_FLOWLABEL_MASK; fl->label = htonl(prandom_u32())&IPV6_FLOWLABEL_MASK;
if (fl->label) { if (fl->label) {
lfl = __fl_lookup(net, fl->label); lfl = __fl_lookup(net, fl->label);
if (lfl == NULL) if (!lfl)
break; break;
} }
} }
...@@ -297,7 +297,7 @@ struct ipv6_txoptions *fl6_merge_options(struct ipv6_txoptions *opt_space, ...@@ -297,7 +297,7 @@ struct ipv6_txoptions *fl6_merge_options(struct ipv6_txoptions *opt_space,
{ {
struct ipv6_txoptions *fl_opt = fl->opt; struct ipv6_txoptions *fl_opt = fl->opt;
if (fopt == NULL || fopt->opt_flen == 0) if (!fopt || fopt->opt_flen == 0)
return fl_opt; return fl_opt;
if (fl_opt != NULL) { if (fl_opt != NULL) {
...@@ -366,7 +366,7 @@ fl_create(struct net *net, struct sock *sk, struct in6_flowlabel_req *freq, ...@@ -366,7 +366,7 @@ fl_create(struct net *net, struct sock *sk, struct in6_flowlabel_req *freq,
err = -ENOMEM; err = -ENOMEM;
fl = kzalloc(sizeof(*fl), GFP_KERNEL); fl = kzalloc(sizeof(*fl), GFP_KERNEL);
if (fl == NULL) if (!fl)
goto done; goto done;
if (olen > 0) { if (olen > 0) {
...@@ -376,7 +376,7 @@ fl_create(struct net *net, struct sock *sk, struct in6_flowlabel_req *freq, ...@@ -376,7 +376,7 @@ fl_create(struct net *net, struct sock *sk, struct in6_flowlabel_req *freq,
err = -ENOMEM; err = -ENOMEM;
fl->opt = kmalloc(sizeof(*fl->opt) + olen, GFP_KERNEL); fl->opt = kmalloc(sizeof(*fl->opt) + olen, GFP_KERNEL);
if (fl->opt == NULL) if (!fl->opt)
goto done; goto done;
memset(fl->opt, 0, sizeof(*fl->opt)); memset(fl->opt, 0, sizeof(*fl->opt));
...@@ -596,7 +596,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) ...@@ -596,7 +596,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen)
return -EINVAL; return -EINVAL;
fl = fl_create(net, sk, &freq, optval, optlen, &err); fl = fl_create(net, sk, &freq, optval, optlen, &err);
if (fl == NULL) if (!fl)
return err; return err;
sfl1 = kmalloc(sizeof(*sfl1), GFP_KERNEL); sfl1 = kmalloc(sizeof(*sfl1), GFP_KERNEL);
...@@ -616,7 +616,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) ...@@ -616,7 +616,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen)
} }
rcu_read_unlock_bh(); rcu_read_unlock_bh();
if (fl1 == NULL) if (!fl1)
fl1 = fl_lookup(net, freq.flr_label); fl1 = fl_lookup(net, freq.flr_label);
if (fl1) { if (fl1) {
recheck: recheck:
...@@ -633,7 +633,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) ...@@ -633,7 +633,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen)
goto release; goto release;
err = -ENOMEM; err = -ENOMEM;
if (sfl1 == NULL) if (!sfl1)
goto release; goto release;
if (fl->linger > fl1->linger) if (fl->linger > fl1->linger)
fl1->linger = fl->linger; fl1->linger = fl->linger;
...@@ -653,7 +653,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) ...@@ -653,7 +653,7 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen)
goto done; goto done;
err = -ENOMEM; err = -ENOMEM;
if (sfl1 == NULL) if (!sfl1)
goto done; goto done;
err = mem_check(sk); err = mem_check(sk);
......
...@@ -395,7 +395,7 @@ static void ip6gre_err(struct sk_buff *skb, struct inet6_skb_parm *opt, ...@@ -395,7 +395,7 @@ static void ip6gre_err(struct sk_buff *skb, struct inet6_skb_parm *opt,
flags & GRE_KEY ? flags & GRE_KEY ?
*(((__be32 *)p) + (grehlen / 4) - 1) : 0, *(((__be32 *)p) + (grehlen / 4) - 1) : 0,
p[1]); p[1]);
if (t == NULL) if (!t)
return; return;
switch (type) { switch (type) {
...@@ -980,7 +980,7 @@ static void ip6gre_tnl_link_config(struct ip6_tnl *t, int set_mtu) ...@@ -980,7 +980,7 @@ static void ip6gre_tnl_link_config(struct ip6_tnl *t, int set_mtu)
&p->raddr, &p->laddr, &p->raddr, &p->laddr,
p->link, strict); p->link, strict);
if (rt == NULL) if (!rt)
return; return;
if (rt->dst.dev) { if (rt->dst.dev) {
...@@ -1073,7 +1073,7 @@ static int ip6gre_tunnel_ioctl(struct net_device *dev, ...@@ -1073,7 +1073,7 @@ static int ip6gre_tunnel_ioctl(struct net_device *dev,
} }
ip6gre_tnl_parm_from_user(&p1, &p); ip6gre_tnl_parm_from_user(&p1, &p);
t = ip6gre_tunnel_locate(net, &p1, 0); t = ip6gre_tunnel_locate(net, &p1, 0);
if (t == NULL) if (!t)
t = netdev_priv(dev); t = netdev_priv(dev);
} }
memset(&p, 0, sizeof(p)); memset(&p, 0, sizeof(p));
...@@ -1144,7 +1144,7 @@ static int ip6gre_tunnel_ioctl(struct net_device *dev, ...@@ -1144,7 +1144,7 @@ static int ip6gre_tunnel_ioctl(struct net_device *dev,
err = -ENOENT; err = -ENOENT;
ip6gre_tnl_parm_from_user(&p1, &p); ip6gre_tnl_parm_from_user(&p1, &p);
t = ip6gre_tunnel_locate(net, &p1, 0); t = ip6gre_tunnel_locate(net, &p1, 0);
if (t == NULL) if (!t)
goto done; goto done;
err = -EPERM; err = -EPERM;
if (t == netdev_priv(ign->fb_tunnel_dev)) if (t == netdev_priv(ign->fb_tunnel_dev))
......
...@@ -177,7 +177,7 @@ int ip6_xmit(struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6, ...@@ -177,7 +177,7 @@ int ip6_xmit(struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6,
if (skb_headroom(skb) < head_room) { if (skb_headroom(skb) < head_room) {
struct sk_buff *skb2 = skb_realloc_headroom(skb, head_room); struct sk_buff *skb2 = skb_realloc_headroom(skb, head_room);
if (skb2 == NULL) { if (!skb2) {
IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)),
IPSTATS_MIB_OUTDISCARDS); IPSTATS_MIB_OUTDISCARDS);
kfree_skb(skb); kfree_skb(skb);
...@@ -823,7 +823,7 @@ static inline int ip6_rt_check(const struct rt6key *rt_key, ...@@ -823,7 +823,7 @@ static inline int ip6_rt_check(const struct rt6key *rt_key,
const struct in6_addr *addr_cache) const struct in6_addr *addr_cache)
{ {
return (rt_key->plen != 128 || !ipv6_addr_equal(fl_addr, &rt_key->addr)) && return (rt_key->plen != 128 || !ipv6_addr_equal(fl_addr, &rt_key->addr)) &&
(addr_cache == NULL || !ipv6_addr_equal(fl_addr, addr_cache)); (!addr_cache || !ipv6_addr_equal(fl_addr, addr_cache));
} }
static struct dst_entry *ip6_sk_dst_check(struct sock *sk, static struct dst_entry *ip6_sk_dst_check(struct sock *sk,
...@@ -882,7 +882,7 @@ static int ip6_dst_lookup_tail(struct sock *sk, ...@@ -882,7 +882,7 @@ static int ip6_dst_lookup_tail(struct sock *sk,
#endif #endif
int err; int err;
if (*dst == NULL) if (!*dst)
*dst = ip6_route_output(net, sk, fl6); *dst = ip6_route_output(net, sk, fl6);
err = (*dst)->error; err = (*dst)->error;
...@@ -1045,11 +1045,11 @@ static inline int ip6_ufo_append_data(struct sock *sk, ...@@ -1045,11 +1045,11 @@ static inline int ip6_ufo_append_data(struct sock *sk,
* udp datagram * udp datagram
*/ */
skb = skb_peek_tail(queue); skb = skb_peek_tail(queue);
if (skb == NULL) { if (!skb) {
skb = sock_alloc_send_skb(sk, skb = sock_alloc_send_skb(sk,
hh_len + fragheaderlen + transhdrlen + 20, hh_len + fragheaderlen + transhdrlen + 20,
(flags & MSG_DONTWAIT), &err); (flags & MSG_DONTWAIT), &err);
if (skb == NULL) if (!skb)
return err; return err;
/* reserve space for Hardware header */ /* reserve space for Hardware header */
...@@ -1107,7 +1107,7 @@ static void ip6_append_data_mtu(unsigned int *mtu, ...@@ -1107,7 +1107,7 @@ static void ip6_append_data_mtu(unsigned int *mtu,
unsigned int orig_mtu) unsigned int orig_mtu)
{ {
if (!(rt->dst.flags & DST_XFRM_TUNNEL)) { if (!(rt->dst.flags & DST_XFRM_TUNNEL)) {
if (skb == NULL) { if (!skb) {
/* first fragment, reserve header_len */ /* first fragment, reserve header_len */
*mtu = orig_mtu - rt->dst.header_len; *mtu = orig_mtu - rt->dst.header_len;
...@@ -1139,7 +1139,7 @@ static int ip6_setup_cork(struct sock *sk, struct inet_cork_full *cork, ...@@ -1139,7 +1139,7 @@ static int ip6_setup_cork(struct sock *sk, struct inet_cork_full *cork,
return -EINVAL; return -EINVAL;
v6_cork->opt = kzalloc(opt->tot_len, sk->sk_allocation); v6_cork->opt = kzalloc(opt->tot_len, sk->sk_allocation);
if (unlikely(v6_cork->opt == NULL)) if (unlikely(!v6_cork->opt))
return -ENOBUFS; return -ENOBUFS;
v6_cork->opt->tot_len = opt->tot_len; v6_cork->opt->tot_len = opt->tot_len;
...@@ -1331,7 +1331,7 @@ static int __ip6_append_data(struct sock *sk, ...@@ -1331,7 +1331,7 @@ static int __ip6_append_data(struct sock *sk,
else else
fraggap = 0; fraggap = 0;
/* update mtu and maxfraglen if necessary */ /* update mtu and maxfraglen if necessary */
if (skb == NULL || skb_prev == NULL) if (!skb || !skb_prev)
ip6_append_data_mtu(&mtu, &maxfraglen, ip6_append_data_mtu(&mtu, &maxfraglen,
fragheaderlen, skb, rt, fragheaderlen, skb, rt,
orig_mtu); orig_mtu);
...@@ -1383,10 +1383,10 @@ static int __ip6_append_data(struct sock *sk, ...@@ -1383,10 +1383,10 @@ static int __ip6_append_data(struct sock *sk,
skb = sock_wmalloc(sk, skb = sock_wmalloc(sk,
alloclen + hh_len, 1, alloclen + hh_len, 1,
sk->sk_allocation); sk->sk_allocation);
if (unlikely(skb == NULL)) if (unlikely(!skb))
err = -ENOBUFS; err = -ENOBUFS;
} }
if (skb == NULL) if (!skb)
goto error; goto error;
/* /*
* Fill in the control structures * Fill in the control structures
...@@ -1578,7 +1578,7 @@ struct sk_buff *__ip6_make_skb(struct sock *sk, ...@@ -1578,7 +1578,7 @@ struct sk_buff *__ip6_make_skb(struct sock *sk,
unsigned char proto = fl6->flowi6_proto; unsigned char proto = fl6->flowi6_proto;
skb = __skb_dequeue(queue); skb = __skb_dequeue(queue);
if (skb == NULL) if (!skb)
goto out; goto out;
tail_skb = &(skb_shinfo(skb)->frag_list); tail_skb = &(skb_shinfo(skb)->frag_list);
......
...@@ -131,7 +131,7 @@ struct dst_entry *ip6_tnl_dst_check(struct ip6_tnl *t) ...@@ -131,7 +131,7 @@ struct dst_entry *ip6_tnl_dst_check(struct ip6_tnl *t)
struct dst_entry *dst = t->dst_cache; struct dst_entry *dst = t->dst_cache;
if (dst && dst->obsolete && if (dst && dst->obsolete &&
dst->ops->check(dst, t->dst_cookie) == NULL) { !dst->ops->check(dst, t->dst_cookie)) {
t->dst_cache = NULL; t->dst_cache = NULL;
dst_release(dst); dst_release(dst);
return NULL; return NULL;
...@@ -325,7 +325,7 @@ static struct ip6_tnl *ip6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) ...@@ -325,7 +325,7 @@ static struct ip6_tnl *ip6_tnl_create(struct net *net, struct __ip6_tnl_parm *p)
dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN, dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN,
ip6_tnl_dev_setup); ip6_tnl_dev_setup);
if (dev == NULL) if (!dev)
goto failed; goto failed;
dev_net_set(dev, net); dev_net_set(dev, net);
...@@ -496,7 +496,7 @@ ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt, ...@@ -496,7 +496,7 @@ ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt,
rcu_read_lock(); rcu_read_lock();
t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->daddr, &ipv6h->saddr); t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->daddr, &ipv6h->saddr);
if (t == NULL) if (!t)
goto out; goto out;
tproto = ACCESS_ONCE(t->parms.proto); tproto = ACCESS_ONCE(t->parms.proto);
...@@ -1274,7 +1274,7 @@ static void ip6_tnl_link_config(struct ip6_tnl *t) ...@@ -1274,7 +1274,7 @@ static void ip6_tnl_link_config(struct ip6_tnl *t)
&p->raddr, &p->laddr, &p->raddr, &p->laddr,
p->link, strict); p->link, strict);
if (rt == NULL) if (!rt)
return; return;
if (rt->dst.dev) { if (rt->dst.dev) {
......
...@@ -218,7 +218,7 @@ static struct ip6_tnl *vti6_tnl_create(struct net *net, struct __ip6_tnl_parm *p ...@@ -218,7 +218,7 @@ static struct ip6_tnl *vti6_tnl_create(struct net *net, struct __ip6_tnl_parm *p
sprintf(name, "ip6_vti%%d"); sprintf(name, "ip6_vti%%d");
dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN, vti6_dev_setup); dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN, vti6_dev_setup);
if (dev == NULL) if (!dev)
goto failed; goto failed;
dev_net_set(dev, net); dev_net_set(dev, net);
...@@ -716,7 +716,7 @@ vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) ...@@ -716,7 +716,7 @@ vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
} else { } else {
memset(&p, 0, sizeof(p)); memset(&p, 0, sizeof(p));
} }
if (t == NULL) if (!t)
t = netdev_priv(dev); t = netdev_priv(dev);
vti6_parm_to_user(&p, &t->parms); vti6_parm_to_user(&p, &t->parms);
if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
...@@ -767,7 +767,7 @@ vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) ...@@ -767,7 +767,7 @@ vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
err = -ENOENT; err = -ENOENT;
vti6_parm_from_user(&p1, &p); vti6_parm_from_user(&p1, &p);
t = vti6_locate(net, &p1, 0); t = vti6_locate(net, &p1, 0);
if (t == NULL) if (!t)
break; break;
err = -EPERM; err = -EPERM;
if (t->dev == ip6n->fb_tnl_dev) if (t->dev == ip6n->fb_tnl_dev)
......
...@@ -173,7 +173,7 @@ static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp, ...@@ -173,7 +173,7 @@ static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp,
} }
mrt = ip6mr_get_table(rule->fr_net, rule->table); mrt = ip6mr_get_table(rule->fr_net, rule->table);
if (mrt == NULL) if (!mrt)
return -EAGAIN; return -EAGAIN;
res->mrt = mrt; res->mrt = mrt;
return 0; return 0;
...@@ -237,7 +237,7 @@ static int __net_init ip6mr_rules_init(struct net *net) ...@@ -237,7 +237,7 @@ static int __net_init ip6mr_rules_init(struct net *net)
INIT_LIST_HEAD(&net->ipv6.mr6_tables); INIT_LIST_HEAD(&net->ipv6.mr6_tables);
mrt = ip6mr_new_table(net, RT6_TABLE_DFLT); mrt = ip6mr_new_table(net, RT6_TABLE_DFLT);
if (mrt == NULL) { if (!mrt) {
err = -ENOMEM; err = -ENOMEM;
goto err1; goto err1;
} }
...@@ -309,7 +309,7 @@ static struct mr6_table *ip6mr_new_table(struct net *net, u32 id) ...@@ -309,7 +309,7 @@ static struct mr6_table *ip6mr_new_table(struct net *net, u32 id)
return mrt; return mrt;
mrt = kzalloc(sizeof(*mrt), GFP_KERNEL); mrt = kzalloc(sizeof(*mrt), GFP_KERNEL);
if (mrt == NULL) if (!mrt)
return NULL; return NULL;
mrt->id = id; mrt->id = id;
write_pnet(&mrt->net, net); write_pnet(&mrt->net, net);
...@@ -408,7 +408,7 @@ static void *ip6mr_vif_seq_start(struct seq_file *seq, loff_t *pos) ...@@ -408,7 +408,7 @@ static void *ip6mr_vif_seq_start(struct seq_file *seq, loff_t *pos)
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return ERR_PTR(-ENOENT); return ERR_PTR(-ENOENT);
iter->mrt = mrt; iter->mrt = mrt;
...@@ -492,7 +492,7 @@ static void *ipmr_mfc_seq_start(struct seq_file *seq, loff_t *pos) ...@@ -492,7 +492,7 @@ static void *ipmr_mfc_seq_start(struct seq_file *seq, loff_t *pos)
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return ERR_PTR(-ENOENT); return ERR_PTR(-ENOENT);
it->mrt = mrt; it->mrt = mrt;
...@@ -665,7 +665,7 @@ static int pim6_rcv(struct sk_buff *skb) ...@@ -665,7 +665,7 @@ static int pim6_rcv(struct sk_buff *skb)
dev_hold(reg_dev); dev_hold(reg_dev);
read_unlock(&mrt_lock); read_unlock(&mrt_lock);
if (reg_dev == NULL) if (!reg_dev)
goto drop; goto drop;
skb->mac_header = skb->network_header; skb->mac_header = skb->network_header;
...@@ -743,7 +743,7 @@ static struct net_device *ip6mr_reg_vif(struct net *net, struct mr6_table *mrt) ...@@ -743,7 +743,7 @@ static struct net_device *ip6mr_reg_vif(struct net *net, struct mr6_table *mrt)
sprintf(name, "pim6reg%u", mrt->id); sprintf(name, "pim6reg%u", mrt->id);
dev = alloc_netdev(0, name, NET_NAME_UNKNOWN, reg_vif_setup); dev = alloc_netdev(0, name, NET_NAME_UNKNOWN, reg_vif_setup);
if (dev == NULL) if (!dev)
return NULL; return NULL;
dev_net_set(dev, net); dev_net_set(dev, net);
...@@ -1072,7 +1072,7 @@ static struct mfc6_cache *ip6mr_cache_find_any(struct mr6_table *mrt, ...@@ -1072,7 +1072,7 @@ static struct mfc6_cache *ip6mr_cache_find_any(struct mr6_table *mrt,
static struct mfc6_cache *ip6mr_cache_alloc(void) static struct mfc6_cache *ip6mr_cache_alloc(void)
{ {
struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_KERNEL); struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_KERNEL);
if (c == NULL) if (!c)
return NULL; return NULL;
c->mfc_un.res.minvif = MAXMIFS; c->mfc_un.res.minvif = MAXMIFS;
return c; return c;
...@@ -1081,7 +1081,7 @@ static struct mfc6_cache *ip6mr_cache_alloc(void) ...@@ -1081,7 +1081,7 @@ static struct mfc6_cache *ip6mr_cache_alloc(void)
static struct mfc6_cache *ip6mr_cache_alloc_unres(void) static struct mfc6_cache *ip6mr_cache_alloc_unres(void)
{ {
struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_ATOMIC); struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_ATOMIC);
if (c == NULL) if (!c)
return NULL; return NULL;
skb_queue_head_init(&c->mfc_un.unres.unresolved); skb_queue_head_init(&c->mfc_un.unres.unresolved);
c->mfc_un.unres.expires = jiffies + 10 * HZ; c->mfc_un.unres.expires = jiffies + 10 * HZ;
...@@ -1198,7 +1198,7 @@ static int ip6mr_cache_report(struct mr6_table *mrt, struct sk_buff *pkt, ...@@ -1198,7 +1198,7 @@ static int ip6mr_cache_report(struct mr6_table *mrt, struct sk_buff *pkt,
skb->ip_summed = CHECKSUM_UNNECESSARY; skb->ip_summed = CHECKSUM_UNNECESSARY;
} }
if (mrt->mroute6_sk == NULL) { if (!mrt->mroute6_sk) {
kfree_skb(skb); kfree_skb(skb);
return -EINVAL; return -EINVAL;
} }
...@@ -1493,7 +1493,7 @@ static int ip6mr_mfc_add(struct net *net, struct mr6_table *mrt, ...@@ -1493,7 +1493,7 @@ static int ip6mr_mfc_add(struct net *net, struct mr6_table *mrt,
return -EINVAL; return -EINVAL;
c = ip6mr_cache_alloc(); c = ip6mr_cache_alloc();
if (c == NULL) if (!c)
return -ENOMEM; return -ENOMEM;
c->mf6c_origin = mfc->mf6cc_origin.sin6_addr; c->mf6c_origin = mfc->mf6cc_origin.sin6_addr;
...@@ -1663,7 +1663,7 @@ int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, uns ...@@ -1663,7 +1663,7 @@ int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, uns
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return -ENOENT; return -ENOENT;
if (optname != MRT6_INIT) { if (optname != MRT6_INIT) {
...@@ -1812,7 +1812,7 @@ int ip6_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, ...@@ -1812,7 +1812,7 @@ int ip6_mroute_getsockopt(struct sock *sk, int optname, char __user *optval,
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return -ENOENT; return -ENOENT;
switch (optname) { switch (optname) {
...@@ -1859,7 +1859,7 @@ int ip6mr_ioctl(struct sock *sk, int cmd, void __user *arg) ...@@ -1859,7 +1859,7 @@ int ip6mr_ioctl(struct sock *sk, int cmd, void __user *arg)
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return -ENOENT; return -ENOENT;
switch (cmd) { switch (cmd) {
...@@ -1933,7 +1933,7 @@ int ip6mr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg) ...@@ -1933,7 +1933,7 @@ int ip6mr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
struct mr6_table *mrt; struct mr6_table *mrt;
mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, raw6_sk(sk)->ip6mr_table ? : RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return -ENOENT; return -ENOENT;
switch (cmd) { switch (cmd) {
...@@ -2003,7 +2003,7 @@ static int ip6mr_forward2(struct net *net, struct mr6_table *mrt, ...@@ -2003,7 +2003,7 @@ static int ip6mr_forward2(struct net *net, struct mr6_table *mrt,
struct dst_entry *dst; struct dst_entry *dst;
struct flowi6 fl6; struct flowi6 fl6;
if (vif->dev == NULL) if (!vif->dev)
goto out_free; goto out_free;
#ifdef CONFIG_IPV6_PIMSM_V2 #ifdef CONFIG_IPV6_PIMSM_V2
...@@ -2192,7 +2192,7 @@ int ip6_mr_input(struct sk_buff *skb) ...@@ -2192,7 +2192,7 @@ int ip6_mr_input(struct sk_buff *skb)
read_lock(&mrt_lock); read_lock(&mrt_lock);
cache = ip6mr_cache_find(mrt, cache = ip6mr_cache_find(mrt,
&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr); &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr);
if (cache == NULL) { if (!cache) {
int vif = ip6mr_find_vif(mrt, skb->dev); int vif = ip6mr_find_vif(mrt, skb->dev);
if (vif >= 0) if (vif >= 0)
...@@ -2204,7 +2204,7 @@ int ip6_mr_input(struct sk_buff *skb) ...@@ -2204,7 +2204,7 @@ int ip6_mr_input(struct sk_buff *skb)
/* /*
* No usable cache entry * No usable cache entry
*/ */
if (cache == NULL) { if (!cache) {
int vif; int vif;
vif = ip6mr_find_vif(mrt, skb->dev); vif = ip6mr_find_vif(mrt, skb->dev);
...@@ -2243,13 +2243,13 @@ static int __ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb, ...@@ -2243,13 +2243,13 @@ static int __ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb,
nla_put_u32(skb, RTA_IIF, mrt->vif6_table[c->mf6c_parent].dev->ifindex) < 0) nla_put_u32(skb, RTA_IIF, mrt->vif6_table[c->mf6c_parent].dev->ifindex) < 0)
return -EMSGSIZE; return -EMSGSIZE;
mp_attr = nla_nest_start(skb, RTA_MULTIPATH); mp_attr = nla_nest_start(skb, RTA_MULTIPATH);
if (mp_attr == NULL) if (!mp_attr)
return -EMSGSIZE; return -EMSGSIZE;
for (ct = c->mfc_un.res.minvif; ct < c->mfc_un.res.maxvif; ct++) { for (ct = c->mfc_un.res.minvif; ct < c->mfc_un.res.maxvif; ct++) {
if (MIF_EXISTS(mrt, ct) && c->mfc_un.res.ttls[ct] < 255) { if (MIF_EXISTS(mrt, ct) && c->mfc_un.res.ttls[ct] < 255) {
nhp = nla_reserve_nohdr(skb, sizeof(*nhp)); nhp = nla_reserve_nohdr(skb, sizeof(*nhp));
if (nhp == NULL) { if (!nhp) {
nla_nest_cancel(skb, mp_attr); nla_nest_cancel(skb, mp_attr);
return -EMSGSIZE; return -EMSGSIZE;
} }
...@@ -2282,7 +2282,7 @@ int ip6mr_get_route(struct net *net, ...@@ -2282,7 +2282,7 @@ int ip6mr_get_route(struct net *net,
struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); struct rt6_info *rt = (struct rt6_info *)skb_dst(skb);
mrt = ip6mr_get_table(net, RT6_TABLE_DFLT); mrt = ip6mr_get_table(net, RT6_TABLE_DFLT);
if (mrt == NULL) if (!mrt)
return -ENOENT; return -ENOENT;
read_lock(&mrt_lock); read_lock(&mrt_lock);
...@@ -2307,7 +2307,7 @@ int ip6mr_get_route(struct net *net, ...@@ -2307,7 +2307,7 @@ int ip6mr_get_route(struct net *net,
} }
dev = skb->dev; dev = skb->dev;
if (dev == NULL || (vif = ip6mr_find_vif(mrt, dev)) < 0) { if (!dev || (vif = ip6mr_find_vif(mrt, dev)) < 0) {
read_unlock(&mrt_lock); read_unlock(&mrt_lock);
return -ENODEV; return -ENODEV;
} }
...@@ -2359,7 +2359,7 @@ static int ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb, ...@@ -2359,7 +2359,7 @@ static int ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb,
int err; int err;
nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags); nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags);
if (nlh == NULL) if (!nlh)
return -EMSGSIZE; return -EMSGSIZE;
rtm = nlmsg_data(nlh); rtm = nlmsg_data(nlh);
...@@ -2424,7 +2424,7 @@ static void mr6_netlink_event(struct mr6_table *mrt, struct mfc6_cache *mfc, ...@@ -2424,7 +2424,7 @@ static void mr6_netlink_event(struct mr6_table *mrt, struct mfc6_cache *mfc,
skb = nlmsg_new(mr6_msgsize(mfc->mf6c_parent >= MAXMIFS, mrt->maxvif), skb = nlmsg_new(mr6_msgsize(mfc->mf6c_parent >= MAXMIFS, mrt->maxvif),
GFP_ATOMIC); GFP_ATOMIC);
if (skb == NULL) if (!skb)
goto errout; goto errout;
err = ip6mr_fill_mroute(mrt, skb, 0, 0, mfc, cmd, 0); err = ip6mr_fill_mroute(mrt, skb, 0, 0, mfc, cmd, 0);
......
...@@ -85,7 +85,7 @@ int ip6_ra_control(struct sock *sk, int sel) ...@@ -85,7 +85,7 @@ int ip6_ra_control(struct sock *sk, int sel)
return 0; return 0;
} }
} }
if (new_ra == NULL) { if (!new_ra) {
write_unlock_bh(&ip6_ra_lock); write_unlock_bh(&ip6_ra_lock);
return -ENOBUFS; return -ENOBUFS;
} }
...@@ -145,7 +145,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, ...@@ -145,7 +145,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
int retv = -ENOPROTOOPT; int retv = -ENOPROTOOPT;
bool needs_rtnl = setsockopt_needs_rtnl(optname); bool needs_rtnl = setsockopt_needs_rtnl(optname);
if (optval == NULL) if (!optval)
val = 0; val = 0;
else { else {
if (optlen >= sizeof(int)) { if (optlen >= sizeof(int)) {
...@@ -392,7 +392,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, ...@@ -392,7 +392,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
*/ */
if (optlen == 0) if (optlen == 0)
optval = NULL; optval = NULL;
else if (optval == NULL) else if (!optval)
goto e_inval; goto e_inval;
else if (optlen < sizeof(struct ipv6_opt_hdr) || else if (optlen < sizeof(struct ipv6_opt_hdr) ||
optlen & 0x7 || optlen > 8 * 255) optlen & 0x7 || optlen > 8 * 255)
...@@ -443,7 +443,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, ...@@ -443,7 +443,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
if (optlen == 0) if (optlen == 0)
goto e_inval; goto e_inval;
else if (optlen < sizeof(struct in6_pktinfo) || optval == NULL) else if (optlen < sizeof(struct in6_pktinfo) || !optval)
goto e_inval; goto e_inval;
if (copy_from_user(&pkt, optval, sizeof(struct in6_pktinfo))) { if (copy_from_user(&pkt, optval, sizeof(struct in6_pktinfo))) {
...@@ -482,7 +482,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, ...@@ -482,7 +482,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
opt = sock_kmalloc(sk, sizeof(*opt) + optlen, GFP_KERNEL); opt = sock_kmalloc(sk, sizeof(*opt) + optlen, GFP_KERNEL);
retv = -ENOBUFS; retv = -ENOBUFS;
if (opt == NULL) if (!opt)
break; break;
memset(opt, 0, sizeof(*opt)); memset(opt, 0, sizeof(*opt));
......
...@@ -157,7 +157,7 @@ int ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr) ...@@ -157,7 +157,7 @@ int ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr)
mc_lst = sock_kmalloc(sk, sizeof(struct ipv6_mc_socklist), GFP_KERNEL); mc_lst = sock_kmalloc(sk, sizeof(struct ipv6_mc_socklist), GFP_KERNEL);
if (mc_lst == NULL) if (!mc_lst)
return -ENOMEM; return -ENOMEM;
mc_lst->next = NULL; mc_lst->next = NULL;
...@@ -173,7 +173,7 @@ int ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr) ...@@ -173,7 +173,7 @@ int ipv6_sock_mc_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) {
sock_kfree_s(sk, mc_lst, sizeof(*mc_lst)); sock_kfree_s(sk, mc_lst, sizeof(*mc_lst));
return -ENODEV; return -ENODEV;
} }
...@@ -823,7 +823,7 @@ static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev, ...@@ -823,7 +823,7 @@ static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev,
struct ifmcaddr6 *mc; struct ifmcaddr6 *mc;
mc = kzalloc(sizeof(*mc), GFP_ATOMIC); mc = kzalloc(sizeof(*mc), GFP_ATOMIC);
if (mc == NULL) if (!mc)
return NULL; return NULL;
setup_timer(&mc->mca_timer, igmp6_timer_handler, (unsigned long)mc); setup_timer(&mc->mca_timer, igmp6_timer_handler, (unsigned long)mc);
...@@ -860,7 +860,7 @@ int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr) ...@@ -860,7 +860,7 @@ int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr)
/* we need to take a reference on idev */ /* we need to take a reference on idev */
idev = in6_dev_get(dev); idev = in6_dev_get(dev);
if (idev == NULL) if (!idev)
return -EINVAL; return -EINVAL;
write_lock_bh(&idev->lock); write_lock_bh(&idev->lock);
...@@ -1328,7 +1328,7 @@ int igmp6_event_query(struct sk_buff *skb) ...@@ -1328,7 +1328,7 @@ int igmp6_event_query(struct sk_buff *skb)
return -EINVAL; return -EINVAL;
idev = __in6_dev_get(skb->dev); idev = __in6_dev_get(skb->dev);
if (idev == NULL) if (!idev)
return 0; return 0;
mld = (struct mld_msg *)icmp6_hdr(skb); mld = (struct mld_msg *)icmp6_hdr(skb);
...@@ -1443,7 +1443,7 @@ int igmp6_event_report(struct sk_buff *skb) ...@@ -1443,7 +1443,7 @@ int igmp6_event_report(struct sk_buff *skb)
return -EINVAL; return -EINVAL;
idev = __in6_dev_get(skb->dev); idev = __in6_dev_get(skb->dev);
if (idev == NULL) if (!idev)
return -ENODEV; return -ENODEV;
/* /*
...@@ -1962,7 +1962,7 @@ static void igmp6_send(struct in6_addr *addr, struct net_device *dev, int type) ...@@ -1962,7 +1962,7 @@ static void igmp6_send(struct in6_addr *addr, struct net_device *dev, int type)
skb = sock_alloc_send_skb(sk, hlen + tlen + full_len, 1, &err); skb = sock_alloc_send_skb(sk, hlen + tlen + full_len, 1, &err);
if (skb == NULL) { if (!skb) {
rcu_read_lock(); rcu_read_lock();
IP6_INC_STATS(net, __in6_dev_get(dev), IP6_INC_STATS(net, __in6_dev_get(dev),
IPSTATS_MIB_OUTDISCARDS); IPSTATS_MIB_OUTDISCARDS);
......
...@@ -311,7 +311,7 @@ static int ndisc_constructor(struct neighbour *neigh) ...@@ -311,7 +311,7 @@ static int ndisc_constructor(struct neighbour *neigh)
bool is_multicast = ipv6_addr_is_multicast(addr); bool is_multicast = ipv6_addr_is_multicast(addr);
in6_dev = in6_dev_get(dev); in6_dev = in6_dev_get(dev);
if (in6_dev == NULL) { if (!in6_dev) {
return -EINVAL; return -EINVAL;
} }
...@@ -356,7 +356,7 @@ static int pndisc_constructor(struct pneigh_entry *n) ...@@ -356,7 +356,7 @@ static int pndisc_constructor(struct pneigh_entry *n)
struct in6_addr maddr; struct in6_addr maddr;
struct net_device *dev = n->dev; struct net_device *dev = n->dev;
if (dev == NULL || __in6_dev_get(dev) == NULL) if (!dev || !__in6_dev_get(dev))
return -EINVAL; return -EINVAL;
addrconf_addr_solict_mult(addr, &maddr); addrconf_addr_solict_mult(addr, &maddr);
ipv6_dev_mc_inc(dev, &maddr); ipv6_dev_mc_inc(dev, &maddr);
...@@ -369,7 +369,7 @@ static void pndisc_destructor(struct pneigh_entry *n) ...@@ -369,7 +369,7 @@ static void pndisc_destructor(struct pneigh_entry *n)
struct in6_addr maddr; struct in6_addr maddr;
struct net_device *dev = n->dev; struct net_device *dev = n->dev;
if (dev == NULL || __in6_dev_get(dev) == NULL) if (!dev || !__in6_dev_get(dev))
return; return;
addrconf_addr_solict_mult(addr, &maddr); addrconf_addr_solict_mult(addr, &maddr);
ipv6_dev_mc_dec(dev, &maddr); ipv6_dev_mc_dec(dev, &maddr);
...@@ -560,7 +560,7 @@ void ndisc_send_ns(struct net_device *dev, struct neighbour *neigh, ...@@ -560,7 +560,7 @@ void ndisc_send_ns(struct net_device *dev, struct neighbour *neigh,
int optlen = 0; int optlen = 0;
struct nd_msg *msg; struct nd_msg *msg;
if (saddr == NULL) { if (!saddr) {
if (ipv6_get_lladdr(dev, &addr_buf, if (ipv6_get_lladdr(dev, &addr_buf,
(IFA_F_TENTATIVE|IFA_F_OPTIMISTIC))) (IFA_F_TENTATIVE|IFA_F_OPTIMISTIC)))
return; return;
...@@ -1030,13 +1030,13 @@ static void ndisc_ra_useropt(struct sk_buff *ra, struct nd_opt_hdr *opt) ...@@ -1030,13 +1030,13 @@ static void ndisc_ra_useropt(struct sk_buff *ra, struct nd_opt_hdr *opt)
size_t msg_size = base_size + nla_total_size(sizeof(struct in6_addr)); size_t msg_size = base_size + nla_total_size(sizeof(struct in6_addr));
skb = nlmsg_new(msg_size, GFP_ATOMIC); skb = nlmsg_new(msg_size, GFP_ATOMIC);
if (skb == NULL) { if (!skb) {
err = -ENOBUFS; err = -ENOBUFS;
goto errout; goto errout;
} }
nlh = nlmsg_put(skb, 0, 0, RTM_NEWNDUSEROPT, base_size, 0); nlh = nlmsg_put(skb, 0, 0, RTM_NEWNDUSEROPT, base_size, 0);
if (nlh == NULL) { if (!nlh) {
goto nla_put_failure; goto nla_put_failure;
} }
...@@ -1104,7 +1104,7 @@ static void ndisc_router_discovery(struct sk_buff *skb) ...@@ -1104,7 +1104,7 @@ static void ndisc_router_discovery(struct sk_buff *skb)
*/ */
in6_dev = __in6_dev_get(skb->dev); in6_dev = __in6_dev_get(skb->dev);
if (in6_dev == NULL) { if (!in6_dev) {
ND_PRINTK(0, err, "RA: can't find inet6 device for %s\n", ND_PRINTK(0, err, "RA: can't find inet6 device for %s\n",
skb->dev->name); skb->dev->name);
return; return;
...@@ -1199,11 +1199,11 @@ static void ndisc_router_discovery(struct sk_buff *skb) ...@@ -1199,11 +1199,11 @@ static void ndisc_router_discovery(struct sk_buff *skb)
ND_PRINTK(3, info, "RA: rt: %p lifetime: %d, for dev: %s\n", ND_PRINTK(3, info, "RA: rt: %p lifetime: %d, for dev: %s\n",
rt, lifetime, skb->dev->name); rt, lifetime, skb->dev->name);
if (rt == NULL && lifetime) { if (!rt && lifetime) {
ND_PRINTK(3, info, "RA: adding default router\n"); ND_PRINTK(3, info, "RA: adding default router\n");
rt = rt6_add_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev, pref); rt = rt6_add_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev, pref);
if (rt == NULL) { if (!rt) {
ND_PRINTK(0, err, ND_PRINTK(0, err,
"RA: %s failed to add default route\n", "RA: %s failed to add default route\n",
__func__); __func__);
...@@ -1211,7 +1211,7 @@ static void ndisc_router_discovery(struct sk_buff *skb) ...@@ -1211,7 +1211,7 @@ static void ndisc_router_discovery(struct sk_buff *skb)
} }
neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr);
if (neigh == NULL) { if (!neigh) {
ND_PRINTK(0, err, ND_PRINTK(0, err,
"RA: %s got default router without neighbour\n", "RA: %s got default router without neighbour\n",
__func__); __func__);
......
...@@ -172,7 +172,7 @@ static bool ipv6_raw_deliver(struct sk_buff *skb, int nexthdr) ...@@ -172,7 +172,7 @@ static bool ipv6_raw_deliver(struct sk_buff *skb, int nexthdr)
read_lock(&raw_v6_hashinfo.lock); read_lock(&raw_v6_hashinfo.lock);
sk = sk_head(&raw_v6_hashinfo.ht[hash]); sk = sk_head(&raw_v6_hashinfo.ht[hash]);
if (sk == NULL) if (!sk)
goto out; goto out;
net = dev_net(skb->dev); net = dev_net(skb->dev);
...@@ -630,7 +630,7 @@ static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, int length, ...@@ -630,7 +630,7 @@ static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, int length,
skb = sock_alloc_send_skb(sk, skb = sock_alloc_send_skb(sk,
length + hlen + tlen + 15, length + hlen + tlen + 15,
flags & MSG_DONTWAIT, &err); flags & MSG_DONTWAIT, &err);
if (skb == NULL) if (!skb)
goto error; goto error;
skb_reserve(skb, hlen); skb_reserve(skb, hlen);
...@@ -789,7 +789,7 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -789,7 +789,7 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK; fl6.flowlabel = sin6->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;
} }
} }
...@@ -831,13 +831,13 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -831,13 +831,13 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
} }
if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) { if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
flowlabel = fl6_sock_lookup(sk, fl6.flowlabel); flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
if (flowlabel == NULL) if (!flowlabel)
return -EINVAL; return -EINVAL;
} }
if (!(opt->opt_nflen|opt->opt_flen)) if (!(opt->opt_nflen|opt->opt_flen))
opt = NULL; opt = NULL;
} }
if (opt == NULL) if (!opt)
opt = np->opt; opt = np->opt;
if (flowlabel) if (flowlabel)
opt = fl6_merge_options(&opt_space, flowlabel, opt); opt = fl6_merge_options(&opt_space, flowlabel, opt);
......
...@@ -430,7 +430,7 @@ static int ip6_frag_reasm(struct frag_queue *fq, struct sk_buff *prev, ...@@ -430,7 +430,7 @@ static int ip6_frag_reasm(struct frag_queue *fq, struct sk_buff *prev,
int i, plen = 0; int i, plen = 0;
clone = alloc_skb(0, GFP_ATOMIC); clone = alloc_skb(0, GFP_ATOMIC);
if (clone == NULL) if (!clone)
goto out_oom; goto out_oom;
clone->next = head->next; clone->next = head->next;
head->next = clone; head->next = clone;
...@@ -632,7 +632,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net) ...@@ -632,7 +632,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
table = ip6_frags_ns_ctl_table; table = ip6_frags_ns_ctl_table;
if (!net_eq(net, &init_net)) { if (!net_eq(net, &init_net)) {
table = kmemdup(table, sizeof(ip6_frags_ns_ctl_table), GFP_KERNEL); table = kmemdup(table, sizeof(ip6_frags_ns_ctl_table), GFP_KERNEL);
if (table == NULL) if (!table)
goto err_alloc; goto err_alloc;
table[0].data = &net->ipv6.frags.high_thresh; table[0].data = &net->ipv6.frags.high_thresh;
...@@ -648,7 +648,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net) ...@@ -648,7 +648,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
} }
hdr = register_net_sysctl(net, "net/ipv6", table); hdr = register_net_sysctl(net, "net/ipv6", table);
if (hdr == NULL) if (!hdr)
goto err_reg; goto err_reg;
net->ipv6.sysctl.frags_hdr = hdr; net->ipv6.sysctl.frags_hdr = hdr;
......
...@@ -1476,7 +1476,7 @@ static int ip6_convert_metrics(struct mx6_config *mxc, ...@@ -1476,7 +1476,7 @@ static int ip6_convert_metrics(struct mx6_config *mxc,
int remaining; int remaining;
u32 *mp; u32 *mp;
if (cfg->fc_mx == NULL) if (!cfg->fc_mx)
return 0; return 0;
mp = kzalloc(sizeof(u32) * RTAX_MAX, GFP_KERNEL); mp = kzalloc(sizeof(u32) * RTAX_MAX, GFP_KERNEL);
......
...@@ -251,7 +251,7 @@ static struct ip_tunnel *ipip6_tunnel_locate(struct net *net, ...@@ -251,7 +251,7 @@ static struct ip_tunnel *ipip6_tunnel_locate(struct net *net,
dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN, dev = alloc_netdev(sizeof(*t), name, NET_NAME_UNKNOWN,
ipip6_tunnel_setup); ipip6_tunnel_setup);
if (dev == NULL) if (!dev)
return NULL; return NULL;
dev_net_set(dev, net); dev_net_set(dev, net);
...@@ -555,7 +555,7 @@ static int ipip6_err(struct sk_buff *skb, u32 info) ...@@ -555,7 +555,7 @@ static int ipip6_err(struct sk_buff *skb, u32 info)
skb->dev, skb->dev,
iph->daddr, iph->daddr,
iph->saddr); iph->saddr);
if (t == NULL) if (!t)
goto out; goto out;
if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) { if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) {
...@@ -838,7 +838,7 @@ static netdev_tx_t ipip6_tunnel_xmit(struct sk_buff *skb, ...@@ -838,7 +838,7 @@ static netdev_tx_t ipip6_tunnel_xmit(struct sk_buff *skb,
if (skb_dst(skb)) if (skb_dst(skb))
neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr); neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr);
if (neigh == NULL) { if (!neigh) {
net_dbg_ratelimited("nexthop == NULL\n"); net_dbg_ratelimited("nexthop == NULL\n");
goto tx_error; goto tx_error;
} }
...@@ -867,7 +867,7 @@ static netdev_tx_t ipip6_tunnel_xmit(struct sk_buff *skb, ...@@ -867,7 +867,7 @@ static netdev_tx_t ipip6_tunnel_xmit(struct sk_buff *skb,
if (skb_dst(skb)) if (skb_dst(skb))
neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr); neigh = dst_neigh_lookup(skb_dst(skb), &iph6->daddr);
if (neigh == NULL) { if (!neigh) {
net_dbg_ratelimited("nexthop == NULL\n"); net_dbg_ratelimited("nexthop == NULL\n");
goto tx_error; goto tx_error;
} }
...@@ -1158,7 +1158,7 @@ ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) ...@@ -1158,7 +1158,7 @@ ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
break; break;
} }
t = ipip6_tunnel_locate(net, &p, 0); t = ipip6_tunnel_locate(net, &p, 0);
if (t == NULL) if (!t)
t = netdev_priv(dev); t = netdev_priv(dev);
} }
...@@ -1242,7 +1242,7 @@ ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) ...@@ -1242,7 +1242,7 @@ ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
goto done; goto done;
err = -ENOENT; err = -ENOENT;
t = ipip6_tunnel_locate(net, &p, 0); t = ipip6_tunnel_locate(net, &p, 0);
if (t == NULL) if (!t)
goto done; goto done;
err = -EPERM; err = -EPERM;
if (t == netdev_priv(sitn->fb_tunnel_dev)) if (t == netdev_priv(sitn->fb_tunnel_dev))
......
...@@ -179,7 +179,7 @@ int ipv6_sysctl_register(void) ...@@ -179,7 +179,7 @@ int ipv6_sysctl_register(void)
int err = -ENOMEM; int err = -ENOMEM;
ip6_header = register_net_sysctl(&init_net, "net/ipv6", ipv6_rotable); ip6_header = register_net_sysctl(&init_net, "net/ipv6", ipv6_rotable);
if (ip6_header == NULL) if (!ip6_header)
goto out; goto out;
err = register_pernet_subsys(&ipv6_sysctl_net_ops); err = register_pernet_subsys(&ipv6_sysctl_net_ops);
......
...@@ -141,7 +141,7 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr, ...@@ -141,7 +141,7 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) { if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
struct ip6_flowlabel *flowlabel; struct ip6_flowlabel *flowlabel;
flowlabel = fl6_sock_lookup(sk, fl6.flowlabel); flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
if (flowlabel == NULL) if (!flowlabel)
return -EINVAL; return -EINVAL;
fl6_sock_release(flowlabel); fl6_sock_release(flowlabel);
} }
...@@ -247,7 +247,7 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr, ...@@ -247,7 +247,7 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
goto failure; goto failure;
} }
if (saddr == NULL) { if (!saddr) {
saddr = &fl6.saddr; saddr = &fl6.saddr;
sk->sk_v6_rcv_saddr = *saddr; sk->sk_v6_rcv_saddr = *saddr;
} }
...@@ -412,7 +412,7 @@ static void tcp_v6_err(struct sk_buff *skb, struct inet6_skb_parm *opt, ...@@ -412,7 +412,7 @@ static void tcp_v6_err(struct sk_buff *skb, struct inet6_skb_parm *opt,
/* Only in fast or simultaneous open. If a fast open socket is /* Only in fast or simultaneous open. If a fast open socket is
* is already accepted it is treated as a connected one below. * is already accepted it is treated as a connected one below.
*/ */
if (fastopen && fastopen->sk == NULL) if (fastopen && !fastopen->sk)
break; break;
if (!sock_owned_by_user(sk)) { if (!sock_owned_by_user(sk)) {
...@@ -750,7 +750,7 @@ static void tcp_v6_send_response(struct sock *sk, struct sk_buff *skb, u32 seq, ...@@ -750,7 +750,7 @@ static void tcp_v6_send_response(struct sock *sk, struct sk_buff *skb, u32 seq,
buff = alloc_skb(MAX_HEADER + sizeof(struct ipv6hdr) + tot_len, buff = alloc_skb(MAX_HEADER + sizeof(struct ipv6hdr) + tot_len,
GFP_ATOMIC); GFP_ATOMIC);
if (buff == NULL) if (!buff)
return; return;
skb_reserve(buff, MAX_HEADER + sizeof(struct ipv6hdr) + tot_len); skb_reserve(buff, MAX_HEADER + sizeof(struct ipv6hdr) + tot_len);
...@@ -1008,7 +1008,7 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb, ...@@ -1008,7 +1008,7 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,
newsk = tcp_v4_syn_recv_sock(sk, skb, req, dst); newsk = tcp_v4_syn_recv_sock(sk, skb, req, dst);
if (newsk == NULL) if (!newsk)
return NULL; return NULL;
newtcp6sk = (struct tcp6_sock *)newsk; newtcp6sk = (struct tcp6_sock *)newsk;
...@@ -1065,7 +1065,7 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb, ...@@ -1065,7 +1065,7 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,
} }
newsk = tcp_create_openreq_child(sk, req, skb); newsk = tcp_create_openreq_child(sk, req, skb);
if (newsk == NULL) if (!newsk)
goto out_nonewsk; goto out_nonewsk;
/* /*
......
...@@ -550,7 +550,7 @@ void __udp6_lib_err(struct sk_buff *skb, struct inet6_skb_parm *opt, ...@@ -550,7 +550,7 @@ void __udp6_lib_err(struct sk_buff *skb, struct inet6_skb_parm *opt,
sk = __udp6_lib_lookup(net, daddr, uh->dest, sk = __udp6_lib_lookup(net, daddr, uh->dest,
saddr, uh->source, inet6_iif(skb), udptable); saddr, uh->source, inet6_iif(skb), udptable);
if (sk == NULL) { if (!sk) {
ICMP6_INC_STATS_BH(net, __in6_dev_get(skb->dev), ICMP6_INC_STATS_BH(net, __in6_dev_get(skb->dev),
ICMP6_MIB_INERRORS); ICMP6_MIB_INERRORS);
return; return;
...@@ -749,7 +749,7 @@ static void flush_stack(struct sock **stack, unsigned int count, ...@@ -749,7 +749,7 @@ static void flush_stack(struct sock **stack, unsigned int count,
for (i = 0; i < count; i++) { for (i = 0; i < count; i++) {
sk = stack[i]; sk = stack[i];
if (likely(skb1 == NULL)) if (likely(!skb1))
skb1 = (i == final) ? skb : skb_clone(skb, GFP_ATOMIC); skb1 = (i == final) ? skb : skb_clone(skb, GFP_ATOMIC);
if (!skb1) { if (!skb1) {
atomic_inc(&sk->sk_drops); atomic_inc(&sk->sk_drops);
...@@ -1207,7 +1207,7 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -1207,7 +1207,7 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK; fl6.flowlabel = sin6->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;
} }
} }
...@@ -1255,14 +1255,14 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) ...@@ -1255,14 +1255,14 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
} }
if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) { if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
flowlabel = fl6_sock_lookup(sk, fl6.flowlabel); flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
if (flowlabel == NULL) if (!flowlabel)
return -EINVAL; return -EINVAL;
} }
if (!(opt->opt_nflen|opt->opt_flen)) if (!(opt->opt_nflen|opt->opt_flen))
opt = NULL; opt = NULL;
connected = 0; connected = 0;
} }
if (opt == NULL) if (!opt)
opt = np->opt; opt = np->opt;
if (flowlabel) if (flowlabel)
opt = fl6_merge_options(&opt_space, flowlabel, opt); opt = fl6_merge_options(&opt_space, flowlabel, opt);
......
...@@ -370,7 +370,7 @@ static void __net_exit xfrm6_net_exit(struct net *net) ...@@ -370,7 +370,7 @@ static void __net_exit xfrm6_net_exit(struct net *net)
{ {
struct ctl_table *table; struct ctl_table *table;
if (net->ipv6.sysctl.xfrm6_hdr == NULL) if (!net->ipv6.sysctl.xfrm6_hdr)
return; return;
table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg; table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment