aboutsummaryrefslogtreecommitdiff
path: root/sbin/ipfw
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2018-09-26 15:37:48 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2018-09-26 15:37:48 +0000
commitc5bf4b1bc690dc122ed4a472672d97af64baab5f (patch)
treeaa577c8b2eb31e86d53d68a79e1fd720eeda77cf /sbin/ipfw
parent8d66f7bee69639071ec87be4d1c5ab4097d161ed (diff)
Notes
Diffstat (limited to 'sbin/ipfw')
-rw-r--r--sbin/ipfw/ipfw2.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c
index 32a94edf7c42..203c852b372f 100644
--- a/sbin/ipfw/ipfw2.c
+++ b/sbin/ipfw/ipfw2.c
@@ -1466,19 +1466,31 @@ print_instruction(struct buf_pr *bp, const struct format_opts *fo,
case O_IP_SRC_MASK:
case O_IP_SRC_ME:
case O_IP_SRC_SET:
+ if (state->flags & HAVE_SRCIP)
+ bprintf(bp, " src-ip");
+ print_ip(bp, fo, insntod(cmd, ip));
+ break;
case O_IP_DST:
case O_IP_DST_LOOKUP:
case O_IP_DST_MASK:
case O_IP_DST_ME:
case O_IP_DST_SET:
+ if (state->flags & HAVE_DSTIP)
+ bprintf(bp, " dst-ip");
print_ip(bp, fo, insntod(cmd, ip));
break;
case O_IP6_SRC:
case O_IP6_SRC_MASK:
case O_IP6_SRC_ME:
+ if (state->flags & HAVE_SRCIP)
+ bprintf(bp, " src-ip6");
+ print_ip6(bp, insntod(cmd, ip6));
+ break;
case O_IP6_DST:
case O_IP6_DST_MASK:
case O_IP6_DST_ME:
+ if (state->flags & HAVE_DSTIP)
+ bprintf(bp, " dst-ip6");
print_ip6(bp, insntod(cmd, ip6));
break;
case O_FLOW6ID: