Commit 14d5e834 authored by Harvey Harrison's avatar Harvey Harrison Committed by David S. Miller

net: replace NIPQUAD() in net/netfilter/

Using NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u
can be replaced with %pI4
Signed-off-by: default avatarHarvey Harrison <harvey.harrison@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 673d57e7
...@@ -730,9 +730,9 @@ static int ip_vs_out_icmp(struct sk_buff *skb, int *related) ...@@ -730,9 +730,9 @@ static int ip_vs_out_icmp(struct sk_buff *skb, int *related)
if (ic == NULL) if (ic == NULL)
return NF_DROP; return NF_DROP;
IP_VS_DBG(12, "Outgoing ICMP (%d,%d) %u.%u.%u.%u->%u.%u.%u.%u\n", IP_VS_DBG(12, "Outgoing ICMP (%d,%d) %pI4->%pI4\n",
ic->type, ntohs(icmp_id(ic)), ic->type, ntohs(icmp_id(ic)),
NIPQUAD(iph->saddr), NIPQUAD(iph->daddr)); &iph->saddr, &iph->daddr);
/* /*
* Work through seeing if this is for us. * Work through seeing if this is for us.
...@@ -1070,9 +1070,9 @@ ip_vs_in_icmp(struct sk_buff *skb, int *related, unsigned int hooknum) ...@@ -1070,9 +1070,9 @@ ip_vs_in_icmp(struct sk_buff *skb, int *related, unsigned int hooknum)
if (ic == NULL) if (ic == NULL)
return NF_DROP; return NF_DROP;
IP_VS_DBG(12, "Incoming ICMP (%d,%d) %u.%u.%u.%u->%u.%u.%u.%u\n", IP_VS_DBG(12, "Incoming ICMP (%d,%d) %pI4->%pI4\n",
ic->type, ntohs(icmp_id(ic)), ic->type, ntohs(icmp_id(ic)),
NIPQUAD(iph->saddr), NIPQUAD(iph->daddr)); &iph->saddr, &iph->daddr);
/* /*
* Work through seeing if this is for us. * Work through seeing if this is for us.
...@@ -1127,8 +1127,8 @@ ip_vs_in_icmp(struct sk_buff *skb, int *related, unsigned int hooknum) ...@@ -1127,8 +1127,8 @@ ip_vs_in_icmp(struct sk_buff *skb, int *related, unsigned int hooknum)
/* Ensure the checksum is correct */ /* Ensure the checksum is correct */
if (!skb_csum_unnecessary(skb) && ip_vs_checksum_complete(skb, ihl)) { if (!skb_csum_unnecessary(skb) && ip_vs_checksum_complete(skb, ihl)) {
/* Failed checksum! */ /* Failed checksum! */
IP_VS_DBG(1, "Incoming ICMP: failed checksum from %d.%d.%d.%d!\n", IP_VS_DBG(1, "Incoming ICMP: failed checksum from %pI4!\n",
NIPQUAD(iph->saddr)); &iph->saddr);
goto out; goto out;
} }
......
...@@ -2141,8 +2141,8 @@ do_ip_vs_set_ctl(struct sock *sk, int cmd, void __user *user, unsigned int len) ...@@ -2141,8 +2141,8 @@ do_ip_vs_set_ctl(struct sock *sk, int cmd, void __user *user, unsigned int len)
/* Check for valid protocol: TCP or UDP, even for fwmark!=0 */ /* Check for valid protocol: TCP or UDP, even for fwmark!=0 */
if (usvc.protocol != IPPROTO_TCP && usvc.protocol != IPPROTO_UDP) { if (usvc.protocol != IPPROTO_TCP && usvc.protocol != IPPROTO_UDP) {
IP_VS_ERR("set_ctl: invalid protocol: %d %d.%d.%d.%d:%d %s\n", IP_VS_ERR("set_ctl: invalid protocol: %d %pI4:%d %s\n",
usvc.protocol, NIPQUAD(usvc.addr.ip), usvc.protocol, &usvc.addr.ip,
ntohs(usvc.port), usvc.sched_name); ntohs(usvc.port), usvc.sched_name);
ret = -EFAULT; ret = -EFAULT;
goto out_unlock; goto out_unlock;
......
...@@ -215,11 +215,8 @@ ip_vs_dh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb) ...@@ -215,11 +215,8 @@ ip_vs_dh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb)
return NULL; return NULL;
} }
IP_VS_DBG(6, "DH: destination IP address %u.%u.%u.%u " IP_VS_DBG(6, "DH: destination IP address %pI4 --> server %pI4:%d\n",
"--> server %u.%u.%u.%u:%d\n", &iph->daddr, &dest->addr.ip, ntohs(dest->port));
NIPQUAD(iph->daddr),
NIPQUAD(dest->addr.ip),
ntohs(dest->port));
return dest; return dest;
} }
......
...@@ -178,10 +178,8 @@ static int ip_vs_ftp_out(struct ip_vs_app *app, struct ip_vs_conn *cp, ...@@ -178,10 +178,8 @@ static int ip_vs_ftp_out(struct ip_vs_app *app, struct ip_vs_conn *cp,
&start, &end) != 1) &start, &end) != 1)
return 1; return 1;
IP_VS_DBG(7, "PASV response (%u.%u.%u.%u:%d) -> " IP_VS_DBG(7, "PASV response (%pI4:%d) -> %pI4:%d detected\n",
"%u.%u.%u.%u:%d detected\n", &from.ip, ntohs(port), &cp->caddr.ip, 0);
NIPQUAD(from.ip), ntohs(port),
NIPQUAD(cp->caddr.ip), 0);
/* /*
* Now update or create an connection entry for it * Now update or create an connection entry for it
...@@ -312,8 +310,7 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, ...@@ -312,8 +310,7 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp,
&start, &end) != 1) &start, &end) != 1)
return 1; return 1;
IP_VS_DBG(7, "PORT %u.%u.%u.%u:%d detected\n", IP_VS_DBG(7, "PORT %pI4:%d detected\n", &to.ip, ntohs(port));
NIPQUAD(to.ip), ntohs(port));
/* Passive mode off */ /* Passive mode off */
cp->app_data = NULL; cp->app_data = NULL;
...@@ -321,9 +318,9 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, ...@@ -321,9 +318,9 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp,
/* /*
* Now update or create a connection entry for it * Now update or create a connection entry for it
*/ */
IP_VS_DBG(7, "protocol %s %u.%u.%u.%u:%d %u.%u.%u.%u:%d\n", IP_VS_DBG(7, "protocol %s %pI4:%d %pI4:%d\n",
ip_vs_proto_name(iph->protocol), ip_vs_proto_name(iph->protocol),
NIPQUAD(to.ip), ntohs(port), NIPQUAD(cp->vaddr.ip), 0); &to.ip, ntohs(port), &cp->vaddr.ip, 0);
n_cp = ip_vs_conn_in_get(AF_INET, iph->protocol, n_cp = ip_vs_conn_in_get(AF_INET, iph->protocol,
&to, port, &to, port,
......
...@@ -420,9 +420,9 @@ __ip_vs_lblc_schedule(struct ip_vs_service *svc, struct iphdr *iph) ...@@ -420,9 +420,9 @@ __ip_vs_lblc_schedule(struct ip_vs_service *svc, struct iphdr *iph)
} }
} }
IP_VS_DBG(6, "LBLC: server %d.%d.%d.%d:%d " IP_VS_DBG(6, "LBLC: server %pI4:%d "
"activeconns %d refcnt %d weight %d overhead %d\n", "activeconns %d refcnt %d weight %d overhead %d\n",
NIPQUAD(least->addr.ip), ntohs(least->port), &least->addr.ip, ntohs(least->port),
atomic_read(&least->activeconns), atomic_read(&least->activeconns),
atomic_read(&least->refcnt), atomic_read(&least->refcnt),
atomic_read(&least->weight), loh); atomic_read(&least->weight), loh);
...@@ -503,11 +503,8 @@ ip_vs_lblc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb) ...@@ -503,11 +503,8 @@ ip_vs_lblc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb)
write_unlock(&svc->sched_lock); write_unlock(&svc->sched_lock);
out: out:
IP_VS_DBG(6, "LBLC: destination IP address %u.%u.%u.%u " IP_VS_DBG(6, "LBLC: destination IP address %pI4 --> server %pI4:%d\n",
"--> server %u.%u.%u.%u:%d\n", &iph->daddr, &dest->addr.ip, ntohs(dest->port));
NIPQUAD(iph->daddr),
NIPQUAD(dest->addr.ip),
ntohs(dest->port));
return dest; return dest;
} }
......
...@@ -202,9 +202,9 @@ static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set) ...@@ -202,9 +202,9 @@ static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set)
} }
} }
IP_VS_DBG(6, "ip_vs_dest_set_min: server %d.%d.%d.%d:%d " IP_VS_DBG(6, "ip_vs_dest_set_min: server %pI4:%d "
"activeconns %d refcnt %d weight %d overhead %d\n", "activeconns %d refcnt %d weight %d overhead %d\n",
NIPQUAD(least->addr.ip), ntohs(least->port), &least->addr.ip, ntohs(least->port),
atomic_read(&least->activeconns), atomic_read(&least->activeconns),
atomic_read(&least->refcnt), atomic_read(&least->refcnt),
atomic_read(&least->weight), loh); atomic_read(&least->weight), loh);
...@@ -248,9 +248,9 @@ static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set) ...@@ -248,9 +248,9 @@ static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set)
} }
} }
IP_VS_DBG(6, "ip_vs_dest_set_max: server %d.%d.%d.%d:%d " IP_VS_DBG(6, "ip_vs_dest_set_max: server %pI4:%d "
"activeconns %d refcnt %d weight %d overhead %d\n", "activeconns %d refcnt %d weight %d overhead %d\n",
NIPQUAD(most->addr.ip), ntohs(most->port), &most->addr.ip, ntohs(most->port),
atomic_read(&most->activeconns), atomic_read(&most->activeconns),
atomic_read(&most->refcnt), atomic_read(&most->refcnt),
atomic_read(&most->weight), moh); atomic_read(&most->weight), moh);
...@@ -596,9 +596,9 @@ __ip_vs_lblcr_schedule(struct ip_vs_service *svc, struct iphdr *iph) ...@@ -596,9 +596,9 @@ __ip_vs_lblcr_schedule(struct ip_vs_service *svc, struct iphdr *iph)
} }
} }
IP_VS_DBG(6, "LBLCR: server %d.%d.%d.%d:%d " IP_VS_DBG(6, "LBLCR: server %pI4:%d "
"activeconns %d refcnt %d weight %d overhead %d\n", "activeconns %d refcnt %d weight %d overhead %d\n",
NIPQUAD(least->addr.ip), ntohs(least->port), &least->addr.ip, ntohs(least->port),
atomic_read(&least->activeconns), atomic_read(&least->activeconns),
atomic_read(&least->refcnt), atomic_read(&least->refcnt),
atomic_read(&least->weight), loh); atomic_read(&least->weight), loh);
...@@ -703,11 +703,8 @@ ip_vs_lblcr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb) ...@@ -703,11 +703,8 @@ ip_vs_lblcr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb)
write_unlock(&svc->sched_lock); write_unlock(&svc->sched_lock);
out: out:
IP_VS_DBG(6, "LBLCR: destination IP address %u.%u.%u.%u " IP_VS_DBG(6, "LBLCR: destination IP address %pI4 --> server %pI4:%d\n",
"--> server %u.%u.%u.%u:%d\n", &iph->daddr, &dest->addr.ip, ntohs(dest->port));
NIPQUAD(iph->daddr),
NIPQUAD(dest->addr.ip),
ntohs(dest->port));
return dest; return dest;
} }
......
...@@ -164,26 +164,21 @@ ip_vs_tcpudp_debug_packet_v4(struct ip_vs_protocol *pp, ...@@ -164,26 +164,21 @@ ip_vs_tcpudp_debug_packet_v4(struct ip_vs_protocol *pp,
if (ih == NULL) if (ih == NULL)
sprintf(buf, "%s TRUNCATED", pp->name); sprintf(buf, "%s TRUNCATED", pp->name);
else if (ih->frag_off & htons(IP_OFFSET)) else if (ih->frag_off & htons(IP_OFFSET))
sprintf(buf, "%s %u.%u.%u.%u->%u.%u.%u.%u frag", sprintf(buf, "%s %pI4->%pI4 frag",
pp->name, NIPQUAD(ih->saddr), pp->name, &ih->saddr, &ih->daddr);
NIPQUAD(ih->daddr));
else { else {
__be16 _ports[2], *pptr __be16 _ports[2], *pptr
; ;
pptr = skb_header_pointer(skb, offset + ih->ihl*4, pptr = skb_header_pointer(skb, offset + ih->ihl*4,
sizeof(_ports), _ports); sizeof(_ports), _ports);
if (pptr == NULL) if (pptr == NULL)
sprintf(buf, "%s TRUNCATED %u.%u.%u.%u->%u.%u.%u.%u", sprintf(buf, "%s TRUNCATED %pI4->%pI4",
pp->name, pp->name, &ih->saddr, &ih->daddr);
NIPQUAD(ih->saddr),
NIPQUAD(ih->daddr));
else else
sprintf(buf, "%s %u.%u.%u.%u:%u->%u.%u.%u.%u:%u", sprintf(buf, "%s %pI4:%u->%pI4:%u",
pp->name, pp->name,
NIPQUAD(ih->saddr), &ih->saddr, ntohs(pptr[0]),
ntohs(pptr[0]), &ih->daddr, ntohs(pptr[1]));
NIPQUAD(ih->daddr),
ntohs(pptr[1]));
} }
printk(KERN_DEBUG "IPVS: %s: %s\n", msg, buf); printk(KERN_DEBUG "IPVS: %s: %s\n", msg, buf);
......
...@@ -135,9 +135,8 @@ ah_esp_debug_packet_v4(struct ip_vs_protocol *pp, const struct sk_buff *skb, ...@@ -135,9 +135,8 @@ ah_esp_debug_packet_v4(struct ip_vs_protocol *pp, const struct sk_buff *skb,
if (ih == NULL) if (ih == NULL)
sprintf(buf, "%s TRUNCATED", pp->name); sprintf(buf, "%s TRUNCATED", pp->name);
else else
sprintf(buf, "%s %u.%u.%u.%u->%u.%u.%u.%u", sprintf(buf, "%s %pI4->%pI4",
pp->name, NIPQUAD(ih->saddr), pp->name, &ih->saddr, &ih->daddr);
NIPQUAD(ih->daddr));
printk(KERN_DEBUG "IPVS: %s: %s\n", msg, buf); printk(KERN_DEBUG "IPVS: %s: %s\n", msg, buf);
} }
......
...@@ -212,11 +212,8 @@ ip_vs_sh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb) ...@@ -212,11 +212,8 @@ ip_vs_sh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb)
return NULL; return NULL;
} }
IP_VS_DBG(6, "SH: source IP address %u.%u.%u.%u " IP_VS_DBG(6, "SH: source IP address %pI4 --> server %pI4:%d\n",
"--> server %u.%u.%u.%u:%d\n", &iph->saddr, &dest->addr.ip, ntohs(dest->port));
NIPQUAD(iph->saddr),
NIPQUAD(dest->addr.ip),
ntohs(dest->port));
return dest; return dest;
} }
......
...@@ -580,8 +580,8 @@ static int bind_mcastif_addr(struct socket *sock, char *ifname) ...@@ -580,8 +580,8 @@ static int bind_mcastif_addr(struct socket *sock, char *ifname)
IP_VS_ERR("You probably need to specify IP address on " IP_VS_ERR("You probably need to specify IP address on "
"multicast interface.\n"); "multicast interface.\n");
IP_VS_DBG(7, "binding socket with (%s) %u.%u.%u.%u\n", IP_VS_DBG(7, "binding socket with (%s) %pI4\n",
ifname, NIPQUAD(addr)); ifname, &addr);
/* Now bind the socket with the address of multicast interface */ /* Now bind the socket with the address of multicast interface */
sin.sin_family = AF_INET; sin.sin_family = AF_INET;
......
...@@ -82,14 +82,13 @@ __ip_vs_get_out_rt(struct ip_vs_conn *cp, u32 rtos) ...@@ -82,14 +82,13 @@ __ip_vs_get_out_rt(struct ip_vs_conn *cp, u32 rtos)
if (ip_route_output_key(&init_net, &rt, &fl)) { if (ip_route_output_key(&init_net, &rt, &fl)) {
spin_unlock(&dest->dst_lock); spin_unlock(&dest->dst_lock);
IP_VS_DBG_RL("ip_route_output error, " IP_VS_DBG_RL("ip_route_output error, dest: %pI4\n",
"dest: %u.%u.%u.%u\n", &dest->addr.ip);
NIPQUAD(dest->addr.ip));
return NULL; return NULL;
} }
__ip_vs_dst_set(dest, rtos, dst_clone(&rt->u.dst)); __ip_vs_dst_set(dest, rtos, dst_clone(&rt->u.dst));
IP_VS_DBG(10, "new dst %u.%u.%u.%u, refcnt=%d, rtos=%X\n", IP_VS_DBG(10, "new dst %pI4, refcnt=%d, rtos=%X\n",
NIPQUAD(dest->addr.ip), &dest->addr.ip,
atomic_read(&rt->u.dst.__refcnt), rtos); atomic_read(&rt->u.dst.__refcnt), rtos);
} }
spin_unlock(&dest->dst_lock); spin_unlock(&dest->dst_lock);
...@@ -104,8 +103,8 @@ __ip_vs_get_out_rt(struct ip_vs_conn *cp, u32 rtos) ...@@ -104,8 +103,8 @@ __ip_vs_get_out_rt(struct ip_vs_conn *cp, u32 rtos)
}; };
if (ip_route_output_key(&init_net, &rt, &fl)) { if (ip_route_output_key(&init_net, &rt, &fl)) {
IP_VS_DBG_RL("ip_route_output error, dest: " IP_VS_DBG_RL("ip_route_output error, dest: %pI4\n",
"%u.%u.%u.%u\n", NIPQUAD(cp->daddr.ip)); &cp->daddr.ip);
return NULL; return NULL;
} }
} }
...@@ -236,8 +235,8 @@ ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, ...@@ -236,8 +235,8 @@ ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp,
EnterFunction(10); EnterFunction(10);
if (ip_route_output_key(&init_net, &rt, &fl)) { if (ip_route_output_key(&init_net, &rt, &fl)) {
IP_VS_DBG_RL("ip_vs_bypass_xmit(): ip_route_output error, " IP_VS_DBG_RL("ip_vs_bypass_xmit(): ip_route_output error, dest: %pI4\n",
"dest: %u.%u.%u.%u\n", NIPQUAD(iph->daddr)); &iph->daddr);
goto tx_error_icmp; goto tx_error_icmp;
} }
......
...@@ -462,10 +462,9 @@ static int help(struct sk_buff *skb, ...@@ -462,10 +462,9 @@ static int help(struct sk_buff *skb,
different IP address. Simply don't record it for different IP address. Simply don't record it for
NAT. */ NAT. */
if (cmd.l3num == PF_INET) { if (cmd.l3num == PF_INET) {
pr_debug("conntrack_ftp: NOT RECORDING: " NIPQUAD_FMT pr_debug("conntrack_ftp: NOT RECORDING: %pI4 != %pI4\n",
" != " NIPQUAD_FMT "\n", &cmd.u3.ip,
NIPQUAD(cmd.u3.ip), &ct->tuplehash[dir].tuple.src.u3.ip);
NIPQUAD(ct->tuplehash[dir].tuple.src.u3.ip));
} else { } else {
pr_debug("conntrack_ftp: NOT RECORDING: %pI6 != %pI6\n", pr_debug("conntrack_ftp: NOT RECORDING: %pI6 != %pI6\n",
cmd.u3.ip6, cmd.u3.ip6,
......
...@@ -156,9 +156,9 @@ static int help(struct sk_buff *skb, unsigned int protoff, ...@@ -156,9 +156,9 @@ static int help(struct sk_buff *skb, unsigned int protoff,
/* we have at least (19+MINMATCHLEN)-5 bytes valid data left */ /* we have at least (19+MINMATCHLEN)-5 bytes valid data left */
iph = ip_hdr(skb); iph = ip_hdr(skb);
pr_debug("DCC found in master %u.%u.%u.%u:%u %u.%u.%u.%u:%u\n", pr_debug("DCC found in master %pI4:%u %pI4:%u\n",
NIPQUAD(iph->saddr), ntohs(th->source), &iph->saddr, ntohs(th->source),
NIPQUAD(iph->daddr), ntohs(th->dest)); &iph->daddr, ntohs(th->dest));
for (i = 0; i < ARRAY_SIZE(dccprotos); i++) { for (i = 0; i < ARRAY_SIZE(dccprotos); i++) {
if (memcmp(data, dccprotos[i], strlen(dccprotos[i]))) { if (memcmp(data, dccprotos[i], strlen(dccprotos[i]))) {
...@@ -185,10 +185,9 @@ static int help(struct sk_buff *skb, unsigned int protoff, ...@@ -185,10 +185,9 @@ static int help(struct sk_buff *skb, unsigned int protoff,
tuple->dst.u3.ip != htonl(dcc_ip)) { tuple->dst.u3.ip != htonl(dcc_ip)) {
if (net_ratelimit()) if (net_ratelimit())
printk(KERN_WARNING printk(KERN_WARNING
"Forged DCC command from " "Forged DCC command from %pI4: %pI4:%u\n",
"%u.%u.%u.%u: %u.%u.%u.%u:%u\n", &tuple->src.u3.ip,
NIPQUAD(tuple->src.u3.ip), &dcc_ip, dcc_port);
HIPQUAD(dcc_ip), dcc_port);
continue; continue;
} }
......
...@@ -893,12 +893,11 @@ static int dl_seq_real_show(struct dsthash_ent *ent, u_int8_t family, ...@@ -893,12 +893,11 @@ static int dl_seq_real_show(struct dsthash_ent *ent, u_int8_t family,
switch (family) { switch (family) {
case NFPROTO_IPV4: case NFPROTO_IPV4:
return seq_printf(s, "%ld %u.%u.%u.%u:%u->" return seq_printf(s, "%ld %pI4:%u->%pI4:%u %u %u %u\n",
"%u.%u.%u.%u:%u %u %u %u\n",
(long)(ent->expires - jiffies)/HZ, (long)(ent->expires - jiffies)/HZ,
NIPQUAD(ent->dst.ip.src), &ent->dst.ip.src,
ntohs(ent->dst.src_port), ntohs(ent->dst.src_port),
NIPQUAD(ent->dst.ip.dst), &ent->dst.ip.dst,
ntohs(ent->dst.dst_port), ntohs(ent->dst.dst_port),
ent->rateinfo.credit, ent->rateinfo.credit_cap, ent->rateinfo.credit, ent->rateinfo.credit_cap,
ent->rateinfo.cost); ent->rateinfo.cost);
......
...@@ -26,12 +26,11 @@ iprange_mt_v0(const struct sk_buff *skb, const struct xt_match_param *par) ...@@ -26,12 +26,11 @@ iprange_mt_v0(const struct sk_buff *skb, const struct xt_match_param *par)
if ((ntohl(iph->saddr) < ntohl(info->src.min_ip) if ((ntohl(iph->saddr) < ntohl(info->src.min_ip)
|| ntohl(iph->saddr) > ntohl(info->src.max_ip)) || ntohl(iph->saddr) > ntohl(info->src.max_ip))
^ !!(info->flags & IPRANGE_SRC_INV)) { ^ !!(info->flags & IPRANGE_SRC_INV)) {
pr_debug("src IP %u.%u.%u.%u NOT in range %s" pr_debug("src IP %pI4 NOT in range %s%pI4-%pI4\n",
"%u.%u.%u.%u-%u.%u.%u.%u\n", &iph->saddr,
NIPQUAD(iph->saddr),
info->flags & IPRANGE_SRC_INV ? "(INV) " : "", info->flags & IPRANGE_SRC_INV ? "(INV) " : "",
NIPQUAD(info->src.min_ip), &info->src.min_ip,
NIPQUAD(info->src.max_ip)); &info->src.max_ip);
return false; return false;
} }
} }
...@@ -39,12 +38,11 @@ iprange_mt_v0(const struct sk_buff *skb, const struct xt_match_param *par) ...@@ -39,12 +38,11 @@ iprange_mt_v0(const struct sk_buff *skb, const struct xt_match_param *par)
if ((ntohl(iph->daddr) < ntohl(info->dst.min_ip) if ((ntohl(iph->daddr) < ntohl(info->dst.min_ip)
|| ntohl(iph->daddr) > ntohl(info->dst.max_ip)) || ntohl(iph->daddr) > ntohl(info->dst.max_ip))
^ !!(info->flags & IPRANGE_DST_INV)) { ^ !!(info->flags & IPRANGE_DST_INV)) {
pr_debug("dst IP %u.%u.%u.%u NOT in range %s" pr_debug("dst IP %pI4 NOT in range %s%pI4-%pI4\n",
"%u.%u.%u.%u-%u.%u.%u.%u\n", &iph->daddr,
NIPQUAD(iph->daddr),
info->flags & IPRANGE_DST_INV ? "(INV) " : "", info->flags & IPRANGE_DST_INV ? "(INV) " : "",
NIPQUAD(info->dst.min_ip), &info->dst.min_ip,
NIPQUAD(info->dst.max_ip)); &info->dst.max_ip);
return false; return false;
} }
} }
...@@ -63,12 +61,11 @@ iprange_mt4(const struct sk_buff *skb, const struct xt_match_param *par) ...@@ -63,12 +61,11 @@ iprange_mt4(const struct sk_buff *skb, const struct xt_match_param *par)
m |= ntohl(iph->saddr) > ntohl(info->src_max.ip); m |= ntohl(iph->saddr) > ntohl(info->src_max.ip);
m ^= !!(info->flags & IPRANGE_SRC_INV); m ^= !!(info->flags & IPRANGE_SRC_INV);
if (m) { if (m) {
pr_debug("src IP " NIPQUAD_FMT " NOT in range %s" pr_debug("src IP %pI4 NOT in range %s%pI4-%pI4\n",
NIPQUAD_FMT "-" NIPQUAD_FMT "\n", &iph->saddr,
NIPQUAD(iph->saddr),
(info->flags & IPRANGE_SRC_INV) ? "(INV) " : "", (info->flags & IPRANGE_SRC_INV) ? "(INV) " : "",
NIPQUAD(info->src_max.ip), &info->src_max.ip,
NIPQUAD(info->src_max.ip)); &info->src_max.ip);
return false; return false;
} }
} }
...@@ -77,12 +74,11 @@ iprange_mt4(const struct sk_buff *skb, const struct xt_match_param *par) ...@@ -77,12 +74,11 @@ iprange_mt4(const struct sk_buff *skb, const struct xt_match_param *par)
m |= ntohl(iph->daddr) > ntohl(info->dst_max.ip); m |= ntohl(iph->daddr) > ntohl(info->dst_max.ip);
m ^= !!(info->flags & IPRANGE_DST_INV); m ^= !!(info->flags & IPRANGE_DST_INV);
if (m) { if (m) {
pr_debug("dst IP " NIPQUAD_FMT " NOT in range %s" pr_debug("dst IP %pI4 NOT in range %s%pI4-%pI4\n",
NIPQUAD_FMT "-" NIPQUAD_FMT "\n", &iph->daddr,
NIPQUAD(iph->daddr),
(info->flags & IPRANGE_DST_INV) ? "(INV) " : "", (info->flags & IPRANGE_DST_INV) ? "(INV) " : "",
NIPQUAD(info->dst_min.ip), &info->dst_min.ip,
NIPQUAD(info->dst_max.ip)); &info->dst_max.ip);
return false; return false;
} }
} }
......
...@@ -422,9 +422,8 @@ static int recent_seq_show(struct seq_file *seq, void *v) ...@@ -422,9 +422,8 @@ static int recent_seq_show(struct seq_file *seq, void *v)
i = (e->index - 1) % ip_pkt_list_tot; i = (e->index - 1) % ip_pkt_list_tot;
if (e->family == NFPROTO_IPV4) if (e->family == NFPROTO_IPV4)
seq_printf(seq, "src=" NIPQUAD_FMT " ttl: %u last_seen: %lu " seq_printf(seq, "src=%pI4 ttl: %u last_seen: %lu oldest_pkt: %u",
"oldest_pkt: %u", NIPQUAD(e->addr.ip), e->ttl, &e->addr.ip, e->ttl, e->stamps[i], e->index);
e->stamps[i], e->index);
else else
seq_printf(seq, "src=%pI6 ttl: %u last_seen: %lu oldest_pkt: %u", seq_printf(seq, "src=%pI6 ttl: %u last_seen: %lu oldest_pkt: %u",
&e->addr.in6, e->ttl, e->stamps[i], e->index); &e->addr.in6, e->ttl, e->stamps[i], e->index);
......
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