ipv6: fix checkpatch errors in net/ipv6/addrconf.c
Subsystems (3)
PATCH 2/2 ipv6: fix checkpatch errors in net/ipv6/addrconf.c
ERROR: Macros with complex values should be enclosed in parenthesis +#define ADBG(x) printk x
ERROR: code indent should use tabs where possible
+^I idev->cnf.dad_transmits *$
ERROR: code indent should use tabs where possible
+^I idev->nd_parms->retrans_time / HZ;$
--- net/ipv6/addrconf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
net/ipv6/addrconf.c +3 -3
@@ -99,7 +99,7 @@#define ACONF_DEBUG 2#if ACONF_DEBUG >=3 -#define ADBG (x) printk x +#define ADBG (x) (printk x)#else #define ADBG (x)#endif
@@ -1105,8 +1105,8 @@ retry:spin_unlock_bh (&ifp->lock); regen_advance = idev->cnf.regen_max_retry * - idev->cnf.dad_transmits * - idev->nd_parms->retrans_time /HZ ; + idev->cnf.dad_transmits * + idev->nd_parms->retrans_time /HZ ;write_unlock (&idev->lock);/* A temporary address is created only if this calculated Preferred
Signature · 1 line
1.8.2.1
Quoted 2 lines · Ding Tianhong
ERROR: Macros with complex values should be enclosed in parenthesis +#define ADBG(x) printk x
[]
net/ipv6/addrconf.c
Quoted 1 line
net/ipv6/addrconf.c +0
-0
[]
net/ipv6/addrconf.c
Quoted 1 line
net/ipv6/addrconf.c +0
-0@@ -99,7 +99,7 @@
[]
net/ipv6/addrconf.c line 99
Quoted 2 lines
net/ipv6/addrconf.c +1
-1-#define ADBG (x) printk x +#define ADBG (x) (printk x)
A better way to fix this would be
to convert the uses of ADBG and remove the superfluous parentheses.
Something like the below but it might even better to remove the KERN_<LEVEL>s and just use pr_debug instead of ADBG...
--- net/ipv6/addrconf.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-)
net/ipv6/addrconf.c +12 -13
@@ -99,9 +99,9 @@#define ACONF_DEBUG 2#if ACONF_DEBUG >=3 -#define ADBG (x) printk x +#define ADBG (fmt, ...) printk(fmt, ##__VA_ARGS__)#else -#define ADBG (x) +#define ADBG (fmt, ...) do { if (0) printk(fmt, ##__VA_ARGS__); } while (0)#endif #define INFINITY_LIFE_TIME 0xFFFFFFFF
@@ -369,9 +369,9 @@ static struct inet6_dev *ipv6_add_dev(struct net_device *dev)dev_hold (dev);if (snmp6_alloc_dev (ndev) <0 ) { -ADBG ((KERN_WARNING -"%s: cannot allocate memory for statistics; dev=%s.\n" , - __func__, dev->name)); +ADBG (KERN_WARNING +"%s: cannot allocate memory for statistics; dev=%s\n" , + __func__, dev->name);neigh_parms_release (&nd_tbl, ndev->nd_parms);dev_put (dev);kfree (ndev);
@@ -379,9 +379,8 @@ static struct inet6_dev *ipv6_add_dev(struct net_device *dev) }if (snmp6_register_dev (ndev) <0 ) { -ADBG ((KERN_WARNING -"%s: cannot create /proc/net/dev_snmp6/%s\n" , - __func__, dev->name)); +ADBG (KERN_WARNING "%s: cannot create /proc/net/dev_snmp6/%s\n" , + __func__, dev->name);neigh_parms_release (&nd_tbl, ndev->nd_parms); ndev->dead =1 ;in6_dev_finish_destroy (ndev);
@@ -844,7 +843,7 @@ ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr,/* Ignore adding duplicate addresses on an interface */ if (ipv6_chk_same_addr (dev_net (idev->dev), addr, idev->dev)) { -ADBG (("ipv6_add_addr: already assigned\n" )); +ADBG ("ipv6_add_addr: already assigned\n" ); err = -EEXIST ; goto out; }
@@ -852,7 +851,7 @@ ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, ifa =kzalloc (sizeof (struct inet6_ifaddr ),GFP_ATOMIC );if (ifa ==NULL ) { -ADBG (("ipv6_add_addr: malloc failed\n" )); +ADBG ("ipv6_add_addr: malloc failed\n" ); err = -ENOBUFS ; goto out; }
@@ -2052,7 +2051,7 @@ void addrconf_prefix_rcv(struct net_device *dev, u8 *opt, int len, bool sllao) pinfo = (struct prefix_info *) opt;if (len <sizeof (struct prefix_info )) { -ADBG (("addrconf: prefix option too short\n" )); +ADBG ("addrconf: prefix option too short\n" );return ; }
@@ -3632,8 +3631,8 @@ restart:if (time_before (next_sched, jiffies +ADDRCONF_TIMER_FUZZ_MAX )) next_sched = jiffies +ADDRCONF_TIMER_FUZZ_MAX ; -ADBG ((KERN_DEBUG "now = %lu, schedule = %lu, rounded schedule = %lu => %lu\n" , - now, next, next_sec, next_sched)); +ADBG (KERN_DEBUG "now = %lu, schedule = %lu, rounded schedule = %lu => %lu\n" , + now, next, next_sec, next_sched); addr_chk_timer.expires = next_sched;add_timer (&addr_chk_timer);
Quoted 15 lines · Joe Perches
Quoted 2 lines · Ding Tianhong
ERROR: Macros with complex values should be enclosed in parenthesis +#define ADBG(x) printk x
[]
net/ipv6/addrconf.c
Quoted 1 line
net/ipv6/addrconf.c +0
-0[]
net/ipv6/addrconf.c
Quoted 1 line
net/ipv6/addrconf.c +0
-0@@ -99,7 +99,7 @@[]
net/ipv6/addrconf.c line 99
Quoted 2 lines
net/ipv6/addrconf.c +1
-1-#define ADBG (x) printk x +#define ADBG (x) (printk x)A better way to fix this would be
to convert the uses of ADBG and remove the superfluous parentheses.
Quoted 4 lines
Something like the below but it might even better to remove the KERN_<LEVEL>s and just use
pr_debuginstead of ADBG...
---
thanks for your opinion. I think it's time to remove the tedious code and replace with pr_debug and pr_warning, I will send v2 to fix it.