Retire ICMPPRINTFS, it's annoying and it doesn't build.
This commit is contained in:
parent
7e3f605c35
commit
65f0aceba1
|
@ -1,4 +1,4 @@
|
||||||
.\" $NetBSD: options.4,v 1.486 2018/04/09 07:08:43 wiz Exp $
|
.\" $NetBSD: options.4,v 1.487 2018/05/11 14:38:28 maxv Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 1996
|
.\" Copyright (c) 1996
|
||||||
.\" Perry E. Metzger. All rights reserved.
|
.\" Perry E. Metzger. All rights reserved.
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.\"
|
.\"
|
||||||
.Dd April 5, 2018
|
.Dd May 11, 2018
|
||||||
.Dt OPTIONS 4
|
.Dt OPTIONS 4
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
|
@ -1681,13 +1681,6 @@ is not invoked directly.
|
||||||
has no impact on protocols other than IP, such as CLNP).
|
has no impact on protocols other than IP, such as CLNP).
|
||||||
.Em GATEWAY
|
.Em GATEWAY
|
||||||
option also compiles IPv4 and IPv6 fast forwarding code into the kernel.
|
option also compiles IPv4 and IPv6 fast forwarding code into the kernel.
|
||||||
.It Cd options ICMPPRINTFS
|
|
||||||
The
|
|
||||||
.Em ICMPPRINTFS
|
|
||||||
option will enable debugging information to be printed about
|
|
||||||
the
|
|
||||||
.Xr icmp 4
|
|
||||||
protocol.
|
|
||||||
.It Cd options IPFORWARDING=value
|
.It Cd options IPFORWARDING=value
|
||||||
If
|
If
|
||||||
.Em value
|
.Em value
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: ip_icmp.c,v 1.169 2018/04/26 07:28:21 maxv Exp $ */
|
/* $NetBSD: ip_icmp.c,v 1.170 2018/05/11 14:38:28 maxv Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1998, 2000 The NetBSD Foundation, Inc.
|
* Copyright (c) 1998, 2000 The NetBSD Foundation, Inc.
|
||||||
|
@ -94,7 +94,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: ip_icmp.c,v 1.169 2018/04/26 07:28:21 maxv Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: ip_icmp.c,v 1.170 2018/05/11 14:38:28 maxv Exp $");
|
||||||
|
|
||||||
#ifdef _KERNEL_OPT
|
#ifdef _KERNEL_OPT
|
||||||
#include "opt_ipsec.h"
|
#include "opt_ipsec.h"
|
||||||
|
@ -140,9 +140,6 @@ __KERNEL_RCSID(0, "$NetBSD: ip_icmp.c,v 1.169 2018/04/26 07:28:21 maxv Exp $");
|
||||||
|
|
||||||
int icmpmaskrepl = 0;
|
int icmpmaskrepl = 0;
|
||||||
int icmpbmcastecho = 0;
|
int icmpbmcastecho = 0;
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
int icmpprintfs = 0;
|
|
||||||
#endif
|
|
||||||
int icmpreturndatabytes = 8;
|
int icmpreturndatabytes = 8;
|
||||||
|
|
||||||
percpu_t *icmpstat_percpu;
|
percpu_t *icmpstat_percpu;
|
||||||
|
@ -261,11 +258,6 @@ icmp_error(struct mbuf *n, int type, int code, n_long dest, int destmtu)
|
||||||
unsigned datalen, mblen;
|
unsigned datalen, mblen;
|
||||||
int totlen;
|
int totlen;
|
||||||
|
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("icmp_error(%p, type:%d, code:%d)\n", oip, type, code);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (type != ICMP_REDIRECT)
|
if (type != ICMP_REDIRECT)
|
||||||
ICMP_STATINC(ICMP_STAT_ERROR);
|
ICMP_STATINC(ICMP_STAT_ERROR);
|
||||||
|
|
||||||
|
@ -435,14 +427,6 @@ _icmp_input(struct mbuf *m, int hlen, int proto)
|
||||||
* that not corrupted and of at least minimum length.
|
* that not corrupted and of at least minimum length.
|
||||||
*/
|
*/
|
||||||
icmplen = ntohs(ip->ip_len) - hlen;
|
icmplen = ntohs(ip->ip_len) - hlen;
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs) {
|
|
||||||
char sbuf[INET_ADDRSTRLEN], dbuf[INET_ADDRSTRLEN];
|
|
||||||
printf("icmp_input from `%s' to `%s', len %d\n",
|
|
||||||
IN_PRINT(sbuf, &ip->ip_src), IN_PRINT(dbuf, &ip->ip_dst),
|
|
||||||
icmplen);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if (icmplen < ICMP_MINLEN) {
|
if (icmplen < ICMP_MINLEN) {
|
||||||
ICMP_STATINC(ICMP_STAT_TOOSHORT);
|
ICMP_STATINC(ICMP_STAT_TOOSHORT);
|
||||||
goto freeit;
|
goto freeit;
|
||||||
|
@ -464,14 +448,6 @@ _icmp_input(struct mbuf *m, int hlen, int proto)
|
||||||
m->m_len += hlen;
|
m->m_len += hlen;
|
||||||
m->m_data -= hlen;
|
m->m_data -= hlen;
|
||||||
|
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
/*
|
|
||||||
* Message type specific processing.
|
|
||||||
*/
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("icmp_input(type:%d, code:%d)\n", icp->icmp_type,
|
|
||||||
icp->icmp_code);
|
|
||||||
#endif
|
|
||||||
if (icp->icmp_type > ICMP_MAXTYPE)
|
if (icp->icmp_type > ICMP_MAXTYPE)
|
||||||
goto raw;
|
goto raw;
|
||||||
ICMP_STATINC(ICMP_STAT_INHIST + icp->icmp_type);
|
ICMP_STATINC(ICMP_STAT_INHIST + icp->icmp_type);
|
||||||
|
@ -556,10 +532,7 @@ _icmp_input(struct mbuf *m, int hlen, int proto)
|
||||||
|
|
||||||
if (IN_MULTICAST(icp->icmp_ip.ip_dst.s_addr))
|
if (IN_MULTICAST(icp->icmp_ip.ip_dst.s_addr))
|
||||||
goto badcode;
|
goto badcode;
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("deliver to protocol %d\n", icp->icmp_ip.ip_p);
|
|
||||||
#endif
|
|
||||||
icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
|
icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
|
||||||
ctlfunc = inetsw[ip_protox[icp->icmp_ip.ip_p]].pr_ctlinput;
|
ctlfunc = inetsw[ip_protox[icp->icmp_ip.ip_p]].pr_ctlinput;
|
||||||
if (ctlfunc)
|
if (ctlfunc)
|
||||||
|
@ -664,14 +637,6 @@ reflect:
|
||||||
*/
|
*/
|
||||||
icmpgw.sin_addr = ip->ip_src;
|
icmpgw.sin_addr = ip->ip_src;
|
||||||
icmpdst.sin_addr = icp->icmp_gwaddr;
|
icmpdst.sin_addr = icp->icmp_gwaddr;
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs) {
|
|
||||||
char gbuf[INET_ADDRSTRLEN], dbuf[INET_ADDRSTRLEN];
|
|
||||||
printf("redirect dst `%s' to `%s'\n",
|
|
||||||
IN_PRINT(dbuf, &icp->icmp_ip.ip_dst),
|
|
||||||
IN_PRINT(gbuf, &icp->icmp_gwaddr));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
|
icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
|
||||||
rt = NULL;
|
rt = NULL;
|
||||||
rtredirect(sintosa(&icmpsrc), sintosa(&icmpdst),
|
rtredirect(sintosa(&icmpsrc), sintosa(&icmpdst),
|
||||||
|
@ -908,11 +873,6 @@ icmp_reflect(struct mbuf *m)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (opts) {
|
if (opts) {
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("icmp_reflect optlen %d rt %d => ",
|
|
||||||
optlen, opts->m_len);
|
|
||||||
#endif
|
|
||||||
for (cnt = optlen; cnt > 0; cnt -= len, cp += len) {
|
for (cnt = optlen; cnt > 0; cnt -= len, cp += len) {
|
||||||
opt = cp[IPOPT_OPTVAL];
|
opt = cp[IPOPT_OPTVAL];
|
||||||
if (opt == IPOPT_EOL)
|
if (opt == IPOPT_EOL)
|
||||||
|
@ -947,10 +907,6 @@ icmp_reflect(struct mbuf *m)
|
||||||
opts->m_len++;
|
opts->m_len++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("%d\n", opts->m_len);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1001,13 +957,7 @@ icmp_send(struct mbuf *m, struct mbuf *opts)
|
||||||
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
|
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
|
||||||
m->m_data -= hlen;
|
m->m_data -= hlen;
|
||||||
m->m_len += hlen;
|
m->m_len += hlen;
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs) {
|
|
||||||
char sbuf[INET_ADDRSTRLEN], dbuf[INET_ADDRSTRLEN];
|
|
||||||
printf("icmp_send to destination `%s' from `%s'\n",
|
|
||||||
IN_PRINT(dbuf, &ip->ip_dst), IN_PRINT(sbuf, &ip->ip_src));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
(void)ip_output(m, opts, NULL, 0, NULL, NULL);
|
(void)ip_output(m, opts, NULL, 0, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: mpls_ttl.c,v 1.12 2018/04/11 06:37:32 maxv Exp $ */
|
/* $NetBSD: mpls_ttl.c,v 1.13 2018/05/11 14:38:28 maxv Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2010 The NetBSD Foundation, Inc.
|
* Copyright (c) 2010 The NetBSD Foundation, Inc.
|
||||||
|
@ -97,7 +97,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: mpls_ttl.c,v 1.12 2018/04/11 06:37:32 maxv Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: mpls_ttl.c,v 1.13 2018/05/11 14:38:28 maxv Exp $");
|
||||||
|
|
||||||
#ifdef _KERNEL_OPT
|
#ifdef _KERNEL_OPT
|
||||||
#include "opt_inet.h"
|
#include "opt_inet.h"
|
||||||
|
@ -177,11 +177,6 @@ mpls_icmp_error(struct mbuf *n, int type, int code, n_long dest,
|
||||||
|
|
||||||
mpls_icmp_ext.ms.s_addr = shim->s_addr;
|
mpls_icmp_ext.ms.s_addr = shim->s_addr;
|
||||||
|
|
||||||
#ifdef ICMPPRINTFS
|
|
||||||
if (icmpprintfs)
|
|
||||||
printf("mpls_icmp_error(%p, type:%d, code:%d)\n", oip, type,
|
|
||||||
code);
|
|
||||||
#endif
|
|
||||||
if (type != ICMP_REDIRECT)
|
if (type != ICMP_REDIRECT)
|
||||||
ICMP_STATINC(ICMP_STAT_ERROR);
|
ICMP_STATINC(ICMP_STAT_ERROR);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue