Skip to content

Commit

Permalink
ipv6: coding style improvements (remove assignment in if statements)
Browse files Browse the repository at this point in the history
This change has no functional impact and simply addresses some coding
style issues detected by checkpatch. Specifically this change
adjusts "if" statements which also include the assignment of a
variable.

No changes to the resultant object files result as determined by objdiff.

Signed-off-by: Ian Morris <ipm@chirality.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Ian Morris authored and David S. Miller committed Nov 24, 2014
1 parent 78e2045 commit e5d08d7
Show file tree
Hide file tree
Showing 13 changed files with 55 additions and 33 deletions.
12 changes: 8 additions & 4 deletions net/ipv6/addrconf.c
Original file line number Diff line number Diff line change
Expand Up @@ -2543,7 +2543,8 @@ static int inet6_addr_del(struct net *net, int ifindex, u32 ifa_flags,
if (!dev)
return -ENODEV;

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

read_lock_bh(&idev->lock);
Expand Down Expand Up @@ -2690,7 +2691,8 @@ static void init_loopback(struct net_device *dev)

ASSERT_RTNL();

if ((idev = ipv6_find_idev(dev)) == NULL) {
idev = ipv6_find_idev(dev);
if (idev == NULL) {
pr_debug("%s: add_dev failed\n", __func__);
return;
}
Expand Down Expand Up @@ -2813,7 +2815,8 @@ static void addrconf_sit_config(struct net_device *dev)
* our v4 addrs in the tunnel
*/

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

ASSERT_RTNL();

if ((idev = ipv6_find_idev(dev)) == NULL) {
idev = ipv6_find_idev(dev);
if (idev == NULL) {
pr_debug("%s: add_dev failed\n", __func__);
return;
}
Expand Down
7 changes: 4 additions & 3 deletions net/ipv6/ah6.c
Original file line number Diff line number Diff line change
Expand Up @@ -353,7 +353,8 @@ static int ah6_output(struct xfrm_state *x, struct sk_buff *skb)
ahp = x->data;
ahash = ahp->ahash;

if ((err = skb_cow_data(skb, 0, &trailer)) < 0)
err = skb_cow_data(skb, 0, &trailer);
if (err < 0)
goto out;
nfrags = err;

Expand Down Expand Up @@ -559,8 +560,8 @@ static int ah6_input(struct xfrm_state *x, struct sk_buff *skb)
if (!pskb_may_pull(skb, ah_hlen))
goto out;


if ((err = skb_cow_data(skb, 0, &trailer)) < 0)
err = skb_cow_data(skb, 0, &trailer);
if (err < 0)
goto out;
nfrags = err;

Expand Down
3 changes: 2 additions & 1 deletion net/ipv6/esp6.c
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,8 @@ static int esp6_input(struct xfrm_state *x, struct sk_buff *skb)
goto out;
}

if ((nfrags = skb_cow_data(skb, 0, &trailer)) < 0) {
nfrags = skb_cow_data(skb, 0, &trailer);
if (nfrags < 0) {
ret = -EINVAL;
goto out;
}
Expand Down
3 changes: 2 additions & 1 deletion net/ipv6/icmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,8 @@ int icmpv6_push_pending_frames(struct sock *sk, struct flowi6 *fl6,
struct icmp6hdr *icmp6h;
int err = 0;

if ((skb = skb_peek(&sk->sk_write_queue)) == NULL)
skb = skb_peek(&sk->sk_write_queue);
if (skb == NULL)
goto out;

icmp6h = icmp6_hdr(skb);
Expand Down
6 changes: 5 additions & 1 deletion net/ipv6/ip6_flowlabel.c
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,11 @@ int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen)
goto done;

err = -ENOMEM;
if (sfl1 == NULL || (err = mem_check(sk)) != 0)
if (sfl1 == NULL)
goto done;

err = mem_check(sk);
if (err != 0)
goto done;

fl1 = fl_intern(net, fl, freq.flr_label);
Expand Down
3 changes: 2 additions & 1 deletion net/ipv6/ip6_input.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,8 @@ static int ip6_input_finish(struct sk_buff *skb)
nexthdr = skb_network_header(skb)[nhoff];

raw = raw6_local_deliver(skb, nexthdr);
if ((ipprot = rcu_dereference(inet6_protos[nexthdr])) != NULL) {
ipprot = rcu_dereference(inet6_protos[nexthdr]);
if (ipprot != NULL) {
int ret;

if (ipprot->flags & INET6_PROTO_FINAL) {
Expand Down
12 changes: 8 additions & 4 deletions net/ipv6/ip6_output.c
Original file line number Diff line number Diff line change
Expand Up @@ -898,7 +898,8 @@ static int ip6_dst_lookup_tail(struct sock *sk,
if (*dst == NULL)
*dst = ip6_route_output(net, sk, fl6);

if ((err = (*dst)->error))
err = (*dst)->error;
if (err)
goto out_err_release;

if (ipv6_addr_any(&fl6->saddr)) {
Expand Down Expand Up @@ -946,7 +947,8 @@ static int ip6_dst_lookup_tail(struct sock *sk,
memcpy(&fl_gw6, fl6, sizeof(struct flowi6));
memset(&fl_gw6.daddr, 0, sizeof(struct in6_addr));
*dst = ip6_route_output(net, sk, &fl_gw6);
if ((err = (*dst)->error))
err = (*dst)->error;
if (err)
goto out_err_release;
}
}
Expand Down Expand Up @@ -1054,7 +1056,8 @@ static inline int ip6_ufo_append_data(struct sock *sk,
* device, so create one single skb packet containing complete
* udp datagram
*/
if ((skb = skb_peek_tail(&sk->sk_write_queue)) == NULL) {
skb = skb_peek_tail(&sk->sk_write_queue);
if (skb == NULL) {
skb = sock_alloc_send_skb(sk,
hh_len + fragheaderlen + transhdrlen + 20,
(flags & MSG_DONTWAIT), &err);
Expand Down Expand Up @@ -1534,7 +1537,8 @@ int ip6_push_pending_frames(struct sock *sk)
unsigned char proto = fl6->flowi6_proto;
int err = 0;

if ((skb = __skb_dequeue(&sk->sk_write_queue)) == NULL)
skb = __skb_dequeue(&sk->sk_write_queue);
if (skb == NULL)
goto out;
tail_skb = &(skb_shinfo(skb)->frag_list);

Expand Down
15 changes: 8 additions & 7 deletions net/ipv6/ip6_tunnel.c
Original file line number Diff line number Diff line change
Expand Up @@ -501,8 +501,8 @@ ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt,
processing of the error. */

rcu_read_lock();
if ((t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->daddr,
&ipv6h->saddr)) == NULL)
t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->daddr, &ipv6h->saddr);
if (t == NULL)
goto out;

tproto = ACCESS_ONCE(t->parms.proto);
Expand Down Expand Up @@ -550,7 +550,8 @@ ip6_tnl_err(struct sk_buff *skb, __u8 ipproto, struct inet6_skb_parm *opt,
mtu = IPV6_MIN_MTU;
t->dev->mtu = mtu;

if ((len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len)) > mtu) {
len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len);
if (len > mtu) {
rel_type = ICMPV6_PKT_TOOBIG;
rel_code = 0;
rel_info = mtu;
Expand Down Expand Up @@ -811,9 +812,8 @@ static int ip6_tnl_rcv(struct sk_buff *skb, __u16 protocol,
int err;

rcu_read_lock();

if ((t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr,
&ipv6h->daddr)) != NULL) {
t = ip6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr, &ipv6h->daddr);
if (t != NULL) {
struct pcpu_sw_netstats *tstats;

tproto = ACCESS_ONCE(t->parms.proto);
Expand Down Expand Up @@ -1069,7 +1069,8 @@ static int ip6_tnl_xmit2(struct sk_buff *skb,
(skb_cloned(skb) && !skb_clone_writable(skb, 0))) {
struct sk_buff *new_skb;

if (!(new_skb = skb_realloc_headroom(skb, max_headroom)))
new_skb = skb_realloc_headroom(skb, max_headroom);
if (!new_skb)
goto tx_err_dst_release;

if (skb->sk)
Expand Down
4 changes: 2 additions & 2 deletions net/ipv6/ip6_vti.c
Original file line number Diff line number Diff line change
Expand Up @@ -287,8 +287,8 @@ static int vti6_rcv(struct sk_buff *skb)
const struct ipv6hdr *ipv6h = ipv6_hdr(skb);

rcu_read_lock();
if ((t = vti6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr,
&ipv6h->daddr)) != NULL) {
t = vti6_tnl_lookup(dev_net(skb->dev), &ipv6h->saddr, &ipv6h->daddr);
if (t != NULL) {
if (t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) {
rcu_read_unlock();
goto discard;
Expand Down
7 changes: 4 additions & 3 deletions net/ipv6/ndisc.c
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ static void ndisc_fill_addr_option(struct sk_buff *skb, int type, void *data)
memcpy(opt+2, data, data_len);
data_len += 2;
opt += data_len;
if ((space -= data_len) > 0)
space -= data_len;
if (space > 0)
memset(opt, 0, space);
}

Expand Down Expand Up @@ -656,8 +657,8 @@ static void ndisc_solicit(struct neighbour *neigh, struct sk_buff *skb)

if (skb && ipv6_chk_addr(dev_net(dev), &ipv6_hdr(skb)->saddr, dev, 1))
saddr = &ipv6_hdr(skb)->saddr;

if ((probes -= NEIGH_VAR(neigh->parms, UCAST_PROBES)) < 0) {
probes -= NEIGH_VAR(neigh->parms, UCAST_PROBES);
if (probes < 0) {
if (!(neigh->nud_state & NUD_VALID)) {
ND_PRINTK(1, dbg,
"%s: trying to ucast probe in NUD_INVALID: %pI6\n",
Expand Down
3 changes: 2 additions & 1 deletion net/ipv6/reassembly.c
Original file line number Diff line number Diff line change
Expand Up @@ -429,7 +429,8 @@ static int ip6_frag_reasm(struct frag_queue *fq, struct sk_buff *prev,
struct sk_buff *clone;
int i, plen = 0;

if ((clone = alloc_skb(0, GFP_ATOMIC)) == NULL)
clone = alloc_skb(0, GFP_ATOMIC);
if (clone == NULL)
goto out_oom;
clone->next = head->next;
head->next = clone;
Expand Down
7 changes: 4 additions & 3 deletions net/ipv6/sit.c
Original file line number Diff line number Diff line change
Expand Up @@ -1241,7 +1241,8 @@ ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
goto done;
err = -ENOENT;
if ((t = ipip6_tunnel_locate(net, &p, 0)) == NULL)
t = ipip6_tunnel_locate(net, &p, 0);
if (t == NULL)
goto done;
err = -EPERM;
if (t == netdev_priv(sitn->fb_tunnel_dev))
Expand Down Expand Up @@ -1836,8 +1837,8 @@ static int __net_init sit_init_net(struct net *net)
goto err_dev_free;

ipip6_tunnel_clone_6rd(sitn->fb_tunnel_dev, sitn);

if ((err = register_netdev(sitn->fb_tunnel_dev)))
err = register_netdev(sitn->fb_tunnel_dev);
if (err)
goto err_reg_dev;

t = netdev_priv(sitn->fb_tunnel_dev);
Expand Down
6 changes: 4 additions & 2 deletions net/ipv6/udp.c
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,8 @@ static struct sock *__udp6_lib_lookup_skb(struct sk_buff *skb,
struct sock *sk;
const struct ipv6hdr *iph = ipv6_hdr(skb);

if (unlikely(sk = skb_steal_sock(skb)))
sk = skb_steal_sock(skb);
if (unlikely(sk))
return sk;
return __udp6_lib_lookup(dev_net(skb_dst(skb)->dev), &iph->saddr, sport,
&iph->daddr, dport, inet6_iif(skb),
Expand Down Expand Up @@ -1026,7 +1027,8 @@ static int udp_v6_push_pending_frames(struct sock *sk)
fl6 = &inet->cork.fl.u.ip6;

/* Grab the skbuff where UDP header space exists. */
if ((skb = skb_peek(&sk->sk_write_queue)) == NULL)
skb = skb_peek(&sk->sk_write_queue);
if (skb == NULL)
goto out;

/*
Expand Down

0 comments on commit e5d08d7

Please sign in to comment.