netfilter: ipt_LOG/ip6t_LOG: remove comparison within loop
Subsystems (2)
PATCH 1/2 netfilter: ipt_LOG/ip6t_LOG: remove comparison within loop
Updated patchset incorporating Jan's suggestions.
commit bc4836711abb7695375acc9ade379c730a87684e
Author: Patrick McHardy <[email protected]> Date: Fri Jun 25 13:20:23 2010 +0200
netfilter: ipt_LOG/ip6t_LOG: remove comparison within loop
Remove the comparison within the loop to print the macheader by prepending the colon to all but the first printk.
Based on suggestion by Jan Engelhardt <[email protected]>.
Signed-off-by Patrick McHardy <[email protected]>
net/ipv4/netfilter/ipt_LOG.c +6 -6
@@ -411,12 +411,12 @@ ipt_log_packet(u_int8_t pf, skb->mac_header != skb->network_header) {int i;const unsigned char *p =skb_mac_header (skb); -for (i =0 ; i < skb->dev->hard_header_len; i++,p++) -printk ("%02x%c" , *p, - i==skb->dev->hard_header_len -1 - ?' ' :':' ); - } else - printk(" "); + +printk ("%02x" , *p++); +for (i =1 ; i < skb->dev->hard_header_len; i++, p++) +printk (":%02x" , *p); + } +printk (" " ); }dump_packet (loginfo, skb,0 );
net/ipv6/netfilter/ip6t_LOG.c +3 -3
@@ -414,9 +414,9 @@ ip6t_log_packet(u_int8_t pf, p =NULL ;if (p !=NULL ) { -for (i =0 ; i < len; i++) -printk ("%02x%s" , p[i], - i == len -1 ?"" :":" ); +printk ("%02x" , *p++); +for (i =1 ; i < len; i++) +printk (":%02x" , p[i]); }printk (" " );