summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2015-09-11 19:34:20 +0000
committerdlg <dlg@openbsd.org>2015-09-11 19:34:20 +0000
commitcbc07730b6974b1bb63fc5fb53eea85949698cb2 (patch)
tree4615ad7ad74e7a9e325adc0cbf4fb267a8094590 /sys/netinet
parentif_put after if_get in igmp_joingroup (diff)
downloadwireguard-openbsd-cbc07730b6974b1bb63fc5fb53eea85949698cb2.tar.xz
wireguard-openbsd-cbc07730b6974b1bb63fc5fb53eea85949698cb2.zip
if_put after if_get in ip_savecontrol
ok mpi@
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/ip_input.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index 78b3b804b18..35c915b4789 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ip_input.c,v 1.254 2015/09/11 10:06:52 dlg Exp $ */
+/* $OpenBSD: ip_input.c,v 1.255 2015/09/11 19:34:20 dlg Exp $ */
/* $NetBSD: ip_input.c,v 1.30 1996/03/16 23:53:58 christos Exp $ */
/*
@@ -1709,6 +1709,7 @@ ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip,
}
if (*mp)
mp = &(*mp)->m_next;
+ if_put(ifp);
}
if (inp->inp_flags & INP_RECVTTL) {
*mp = sbcreatecontrol((caddr_t) &ip->ip_ttl,