svn commit: r297981 - head/sbin/ipfw
Andrey V. Elsukov
ae at FreeBSD.org
Thu Apr 14 18:22:09 UTC 2016
Author: ae
Date: Thu Apr 14 18:22:08 2016
New Revision: 297981
URL: https://svnweb.freebsd.org/changeset/base/297981
Log:
Fix output formatting of O_UNREACH6 opcode.
Obtained from: Yandex LLC
Modified:
head/sbin/ipfw/ipfw2.c
head/sbin/ipfw/ipfw2.h
head/sbin/ipfw/ipv6.c
Modified: head/sbin/ipfw/ipfw2.c
==============================================================================
--- head/sbin/ipfw/ipfw2.c Thu Apr 14 18:03:55 2016 (r297980)
+++ head/sbin/ipfw/ipfw2.c Thu Apr 14 18:22:08 2016 (r297981)
@@ -1484,7 +1484,7 @@ show_static_rule(struct cmdline_opts *co
if (cmd->arg1 == ICMP6_UNREACH_RST)
bprintf(bp, "reset6");
else
- print_unreach6_code(cmd->arg1);
+ print_unreach6_code(bp, cmd->arg1);
break;
case O_SKIPTO:
Modified: head/sbin/ipfw/ipfw2.h
==============================================================================
--- head/sbin/ipfw/ipfw2.h Thu Apr 14 18:03:55 2016 (r297980)
+++ head/sbin/ipfw/ipfw2.h Thu Apr 14 18:22:08 2016 (r297981)
@@ -329,7 +329,7 @@ void dummynet_flush(void);
int ipfw_delete_pipe(int pipe_or_queue, int n);
/* ipv6.c */
-void print_unreach6_code(uint16_t code);
+void print_unreach6_code(struct buf_pr *bp, uint16_t code);
void print_ip6(struct buf_pr *bp, struct _ipfw_insn_ip6 *cmd, char const *s);
void print_flow6id(struct buf_pr *bp, struct _ipfw_insn_u32 *cmd);
void print_icmp6types(struct buf_pr *bp, struct _ipfw_insn_u32 *cmd);
Modified: head/sbin/ipfw/ipv6.c
==============================================================================
--- head/sbin/ipfw/ipv6.c Thu Apr 14 18:03:55 2016 (r297980)
+++ head/sbin/ipfw/ipv6.c Thu Apr 14 18:22:08 2016 (r297981)
@@ -71,14 +71,14 @@ fill_unreach6_code(u_short *codep, char
}
void
-print_unreach6_code(uint16_t code)
+print_unreach6_code(struct buf_pr *bp, uint16_t code)
{
char const *s = match_value(icmp6codes, code);
if (s != NULL)
- printf("unreach6 %s", s);
+ bprintf(bp, "unreach6 %s", s);
else
- printf("unreach6 %u", code);
+ bprintf(bp, "unreach6 %u", code);
}
/*
More information about the svn-src-all
mailing list