summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkus <markus@openbsd.org>2004-11-25 21:42:08 +0000
committermarkus <markus@openbsd.org>2004-11-25 21:42:08 +0000
commit4dfed68cf4c19693ab667fc1673753258a86c72f (patch)
treea0d14c4179f8b6584473c77ca8d10f74cfaf6684
parentremove special handling of PF_KEY in net_sysctl; ok deraadt (diff)
downloadwireguard-openbsd-4dfed68cf4c19693ab667fc1673753258a86c72f.tar.xz
wireguard-openbsd-4dfed68cf4c19693ab667fc1673753258a86c72f.zip
use ttl from setsockopt(), similar to bsd/os; ok henning, mcbride, fgsch
-rw-r--r--sys/netinet/raw_ip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/raw_ip.c b/sys/netinet/raw_ip.c
index 483c37ef208..1d67e99d5f3 100644
--- a/sys/netinet/raw_ip.c
+++ b/sys/netinet/raw_ip.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: raw_ip.c,v 1.33 2004/11/24 01:25:42 mcbride Exp $ */
+/* $OpenBSD: raw_ip.c,v 1.34 2004/11/25 21:42:08 markus Exp $ */
/* $NetBSD: raw_ip.c,v 1.25 1996/02/18 18:58:33 christos Exp $ */
/*
@@ -208,7 +208,7 @@ rip_output(struct mbuf *m, ...)
ip->ip_len = htons(m->m_pkthdr.len);
ip->ip_src = inp->inp_laddr;
ip->ip_dst.s_addr = dst;
- ip->ip_ttl = MAXTTL;
+ ip->ip_ttl = inp->inp_ip.ip_ttl ? inp->inp_ip.ip_ttl : MAXTTL;
} else {
if (m->m_pkthdr.len > IP_MAXPACKET) {
m_freem(m);