summaryrefslogtreecommitdiffstats
path: root/sys/netpfil/ipfw/ip_fw_sockopt.c
diff options
context:
space:
mode:
authorae <ae@FreeBSD.org>2015-11-03 10:34:26 +0000
committerae <ae@FreeBSD.org>2015-11-03 10:34:26 +0000
commit52522b4db04bad27116c894875e22009f2f5f026 (patch)
tree30c9df990bcc7e7dd34846c2239f6f213d3b0eaf /sys/netpfil/ipfw/ip_fw_sockopt.c
parentf4da06a164348aa3238344233e027dd635535865 (diff)
downloadFreeBSD-src-52522b4db04bad27116c894875e22009f2f5f026.zip
FreeBSD-src-52522b4db04bad27116c894875e22009f2f5f026.tar.gz
Eliminate any conditional increments of object_opcodes in the
check_ipfw_rule_body() function. This function is intended to just determine that rule has some opcodes that can be rewrited. Then the ref_rule_objects() function will determine real number of rewritten opcodes using classify callback. Reviewed by: melifaro Obtained from: Yandex LLC Sponsored by: Yandex LLC
Diffstat (limited to 'sys/netpfil/ipfw/ip_fw_sockopt.c')
-rw-r--r--sys/netpfil/ipfw/ip_fw_sockopt.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/netpfil/ipfw/ip_fw_sockopt.c b/sys/netpfil/ipfw/ip_fw_sockopt.c
index 6fbce0c..4ae8961 100644
--- a/sys/netpfil/ipfw/ip_fw_sockopt.c
+++ b/sys/netpfil/ipfw/ip_fw_sockopt.c
@@ -1605,10 +1605,9 @@ check_ipfw_rule_body(ipfw_insn *cmd, int cmd_len, struct rule_check_info *ci)
case O_RECV:
case O_XMIT:
case O_VIA:
- if (((ipfw_insn_if *)cmd)->name[0] == '\1')
- ci->object_opcodes++;
if (cmdlen != F_INSN_SIZE(ipfw_insn_if))
goto bad_size;
+ ci->object_opcodes++;
break;
case O_ALTQ:
OpenPOWER on IntegriCloud