socsvn commit: r269404 - soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw
dpl at FreeBSD.org
dpl at FreeBSD.org
Wed Jun 11 15:45:56 UTC 2014
Author: dpl
Date: Wed Jun 11 15:45:55 2014
New Revision: 269404
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=269404
Log:
Added rule_ip6_dst
Modified:
soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_fw2.c
soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_rules.h
Modified: soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_fw2.c
==============================================================================
--- soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_fw2.c Wed Jun 11 15:43:19 2014 (r269403)
+++ soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_fw2.c Wed Jun 11 15:45:55 2014 (r269404)
@@ -1607,10 +1607,9 @@
break;
case O_IP6_DST:
- match = is_ipv6 &&
- IN6_ARE_ADDR_EQUAL(&args->f_id.dst_ip6,
- &((ipfw_insn_ip6 *)cmd)->addr6);
+ rule_ip6_dst(&match, is_ipv6, args, cmd);
break;
+
case O_IP6_SRC_MASK:
case O_IP6_DST_MASK:
if (is_ipv6) {
Modified: soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_rules.h
==============================================================================
--- soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_rules.h Wed Jun 11 15:43:19 2014 (r269403)
+++ soc2014/dpl/netmap-ipfw/sys/netpfil/ipfw/ip_rules.h Wed Jun 11 15:45:55 2014 (r269404)
@@ -641,8 +641,11 @@
}
inline void
-rule_ip6_dst(int *match, int is_ipv6 dst_ip6, addr6)
+rule_ip6_dst(int *match, int is_ipv6, struct ip_fw_args *args, ipfw_insn *cmd)
{
+ *match = is_ipv6 &&
+ IN6_ARE_ADDR_EQUAL(&args->f_id.dst_ip6,
+ &((ipfw_insn_ip6 *)cmd)->addr6);
}
inline void
More information about the svn-soc-all
mailing list