Userland (base & ports) was adapted to always include <netinet/in.h>
authorderaadt <deraadt@openbsd.org>
Sat, 24 Jan 2015 00:29:06 +0000 (00:29 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 24 Jan 2015 00:29:06 +0000 (00:29 +0000)
before <net/pfvar.h> or <net/if_pflog.h>.  The kernel files can be
cleaned up next.  Some sockaddr_union steps make it into here as well.
ok naddy

19 files changed:
sys/net/if_bridge.h
sys/net/if_pfsync.c
sys/net/if_pfsync.h
sys/net/if_vxlan.c
sys/net/pf.c
sys/net/pf_ioctl.c
sys/net/pf_norm.c
sys/net/pfkeyv2_convert.c
sys/net/pfvar.h
sys/netinet/in_pcb.c
sys/netinet/ip_divert.c
sys/netinet/ip_ipsp.c
sys/netinet/ipsec_input.c
sys/netinet/ipsec_output.c
sys/netinet/raw_ip.c
sys/netinet6/in6.c
sys/netinet6/in6_gif.c
sys/netinet6/ip6_divert.c
sys/netinet6/raw_ip6.c

index eef94a7..395efe7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_bridge.h,v 1.40 2014/12/22 03:38:01 tedu Exp $     */
+/*     $OpenBSD: if_bridge.h,v 1.41 2015/01/24 00:29:06 deraadt Exp $  */
 
 /*
  * Copyright (c) 1999, 2000 Jason L. Wright (jason@thought.net)
@@ -407,7 +407,7 @@ struct bridge_rtnode {
        u_int8_t                        brt_flags;      /* address flags */
        u_int8_t                        brt_age;        /* age counter */
        struct                          ether_addr brt_addr;    /* dst addr */
-       union sockaddr_union            brt_tunnel;     /* tunnel endpoint */
+       union pfsockaddr_union          brt_tunnel;     /* tunnel endpoint */
 };
 
 #ifndef BRIDGE_RTABLE_SIZE
index 9438606..0cdf4bf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_pfsync.c,v 1.215 2014/12/19 17:14:39 tedu Exp $    */
+/*     $OpenBSD: if_pfsync.c,v 1.216 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2002 Michael Shalayeff
 #include <netinet/if_ether.h>
 #include <netinet/tcp.h>
 #include <netinet/tcp_seq.h>
+#include <netinet/tcp_fsm.h>
 
 #include <netinet/in_var.h>
 #include <netinet/ip.h>
 #include <netinet/ip_var.h>
 
+#ifdef IPSEC
+#include <netinet/ip_ipsp.h>
+#endif /* IPSEC */
+
 #ifdef INET6
 #include <netinet6/in6_var.h>
 #include <netinet/ip6.h>
@@ -83,6 +88,7 @@
 
 #define PF_DEBUGNAME   "pfsync: "
 #include <net/pfvar.h>
+#include <netinet/ip_ipsp.h>
 #include <net/if_pfsync.h>
 
 #include "bpfilter.h"
@@ -1203,7 +1209,8 @@ pfsync_update_net_tdb(struct pfsync_tdb *pt)
                goto bad;
 
        s = splsoftnet();
-       tdb = gettdb(ntohs(pt->rdomain), pt->spi, &pt->dst, pt->sproto);
+       tdb = gettdb(ntohs(pt->rdomain), pt->spi,
+           (union sockaddr_union *)&pt->dst, pt->sproto);
        if (tdb) {
                pt->rpl = betoh64(pt->rpl);
                pt->cur_bytes = betoh64(pt->cur_bytes);
index b2c97ea..44924e4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_pfsync.h,v 1.47 2013/10/24 11:14:33 deraadt Exp $  */
+/*     $OpenBSD: if_pfsync.h,v 1.48 2015/01/24 00:29:06 deraadt Exp $  */
 
 /*
  * Copyright (c) 2001 Michael Shalayeff
@@ -213,7 +213,7 @@ struct pfsync_bus {
 
 struct pfsync_tdb {
        u_int32_t                       spi;
-       union sockaddr_union            dst;
+       union pfsockaddr_union          dst;
        u_int64_t                       rpl;
        u_int64_t                       cur_bytes;
        u_int8_t                        sproto;
index ed312d6..e9c6f8e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_vxlan.c,v 1.20 2014/12/19 17:14:40 tedu Exp $      */
+/*     $OpenBSD: if_vxlan.c,v 1.21 2015/01/24 00:29:06 deraadt Exp $   */
 
 /*
  * Copyright (c) 2013 Reyk Floeter <reyk@openbsd.org>
 #include <net/bpf.h>
 #endif
 
-#if NPF > 0
-#include <net/pfvar.h>
-#endif
-
 #include <netinet/in.h>
 #include <netinet/in_var.h>
 #include <netinet/if_ether.h>
 #include <netinet/udp_var.h>
 #include <netinet/in_pcb.h>
 
+#if NPF > 0
+#include <net/pfvar.h>
+#endif
+
 #if NBRIDGE > 0
 #include <net/if_bridge.h>
 #endif
index 4217404..447354c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pf.c,v 1.898 2014/12/19 17:14:40 tedu Exp $ */
+/*     $OpenBSD: pf.c,v 1.899 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2001 Daniel Hartmeier
@@ -71,6 +71,7 @@
 #include <netinet/in_pcb.h>
 #include <netinet/tcp_timer.h>
 #include <netinet/tcp_var.h>
+#include <netinet/tcp_fsm.h>
 #include <netinet/udp_var.h>
 #include <netinet/icmp_var.h>
 #include <netinet/if_ether.h>
index 19691a9..5ec608c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pf_ioctl.c,v 1.280 2014/12/19 17:14:40 tedu Exp $ */
+/*     $OpenBSD: pf_ioctl.c,v 1.281 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2001 Daniel Hartmeier
 #include <crypto/md5.h>
 #include <net/pfvar.h>
 
-#if NPFSYNC > 0
-#include <net/if_pfsync.h>
-#endif /* NPFSYNC > 0 */
-
 #if NPFLOG > 0
 #include <net/if_pflog.h>
 #endif /* NPFLOG > 0 */
 
+#if NPFSYNC > 0
+#include <netinet/ip_ipsp.h>
+#include <net/if_pfsync.h>
+#endif /* NPFSYNC > 0 */
+
 #ifdef INET6
 #include <netinet/ip6.h>
 #include <netinet/in_pcb.h>
index 0f97a74..47c95dc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pf_norm.c,v 1.172 2014/12/19 17:14:40 tedu Exp $ */
+/*     $OpenBSD: pf_norm.c,v 1.173 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright 2001 Niels Provos <provos@citi.umich.edu>
 #include <sys/pool.h>
 #include <sys/syslog.h>
 
-#include <net/if.h>
-#include <net/if_var.h>
-#include <net/if_types.h>
-#include <net/bpf.h>
-#include <net/if_pflog.h>
-
 #include <netinet/in.h>
 #include <netinet/ip.h>
 #include <netinet/ip_var.h>
 #include <netinet/tcp.h>
 #include <netinet/tcp_seq.h>
+#include <netinet/tcp_fsm.h>
 #include <netinet/udp.h>
 #include <netinet/ip_icmp.h>
 
+#include <net/if.h>
+#include <net/if_var.h>
+#include <net/if_types.h>
+#include <net/bpf.h>
+#include <net/if_pflog.h>
+
 #ifdef INET6
 #include <netinet/ip6.h>
 #include <netinet6/ip6_var.h>
index fd1d341..3f6f912 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pfkeyv2_convert.c,v 1.45 2014/12/28 10:02:37 tedu Exp $       */
+/*     $OpenBSD: pfkeyv2_convert.c,v 1.46 2015/01/24 00:29:06 deraadt Exp $    */
 /*
  * The author of this code is Angelos D. Keromytis (angelos@keromytis.org)
  *
 #include <net/route.h>
 #include <net/if.h>
 
-#if NPF > 0
-#include <net/pfvar.h>
-#endif
-
+#include <netinet/in.h>
 #include <netinet/ip_ipsp.h>
 #include <net/pfkeyv2.h>
 #include <crypto/cryptodev.h>
 #include <crypto/xform.h>
 
+#if NPF > 0
+#include <net/pfvar.h>
+#endif
+
 /*
  * (Partly) Initialize a TDB based on an SADB_SA payload. Other parts
  * of the TDB will be initialized by other import routines, and tdb_init().
index cc29c79..824aaae 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pfvar.h,v 1.407 2015/01/15 23:56:58 deraadt Exp $ */
+/*     $OpenBSD: pfvar.h,v 1.408 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2001 Daniel Hartmeier
@@ -41,8 +41,6 @@
 
 #include <net/radix.h>
 #include <net/route.h>
-#include <netinet/ip_ipsp.h>
-#include <netinet/tcp_fsm.h>
 
 struct ip;
 struct ip6_hdr;
@@ -1084,10 +1082,21 @@ struct pfr_kcounters {
        u_int64_t                states;
 };
 
+/*
+ * XXX ip_ipsp.h's sockaddr_union should be converted to sockaddr *
+ * passing with correct sa_len, then a good approach for cleaning this
+ * will become more clear.
+ */
+union pfsockaddr_union {
+       struct sockaddr         sa;
+       struct sockaddr_in      sin;
+       struct sockaddr_in6     sin6;
+};
+
 SLIST_HEAD(pfr_kentryworkq, pfr_kentry);
 struct _pfr_kentry {
        struct radix_node        _pfrke_node[2];
-       union sockaddr_union     _pfrke_sa;
+       union pfsockaddr_union   _pfrke_sa;
        SLIST_ENTRY(pfr_kentry)  _pfrke_workq;
        struct pfr_kcounters    *_pfrke_counters;
        time_t                   _pfrke_tzero;
index c31e90c..3f7c7a7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in_pcb.c,v 1.165 2014/12/17 09:45:59 mpi Exp $        */
+/*     $OpenBSD: in_pcb.c,v 1.166 2015/01/24 00:29:06 deraadt Exp $    */
 /*     $NetBSD: in_pcb.c,v 1.25 1996/02/13 23:41:53 christos Exp $     */
 
 /*
@@ -83,7 +83,6 @@
 #include <net/if.h>
 #include <net/if_var.h>
 #include <net/route.h>
-#include <net/pfvar.h>
 
 #include <netinet/in.h>
 #include <netinet/ip.h>
@@ -91,6 +90,8 @@
 #include <netinet/in_var.h>
 #include <netinet/ip_var.h>
 
+#include <net/pfvar.h>
+
 #include <sys/mount.h>
 #include <nfs/nfsproto.h>
 
index 425c297..a1f85cf 100644 (file)
@@ -1,4 +1,4 @@
-/*      $OpenBSD: ip_divert.c,v 1.31 2014/12/05 15:50:04 mpi Exp $ */
+/*      $OpenBSD: ip_divert.c,v 1.32 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009 Michele Marchetto <michele@openbsd.org>
@@ -25,9 +25,9 @@
 #include <sys/sysctl.h>
 
 #include <net/if.h>
+#include <net/route.h>
 #include <net/if_var.h>
 #include <net/netisr.h>
-#include <net/pfvar.h>
 
 #include <netinet/in.h>
 #include <netinet/in_var.h>
@@ -39,6 +39,8 @@
 #include <netinet/udp.h>
 #include <netinet/ip_icmp.h>
 
+#include <net/pfvar.h>
+
 struct inpcbtable      divbtable;
 struct divstat         divstat;
 
index dccfcdc..377a311 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ipsp.c,v 1.202 2014/12/19 17:14:40 tedu Exp $      */
+/*     $OpenBSD: ip_ipsp.c,v 1.203 2015/01/24 00:29:06 deraadt Exp $   */
 /*
  * The authors of this code are John Ioannidis (ji@tla.org),
  * Angelos D. Keromytis (kermit@csd.uch.gr),
 #include <sys/timeout.h>
 
 #include <net/if.h>
+#include <net/route.h>
+
+#include <netinet/in.h>
+#include <netinet/ip.h>
+#include <netinet/in_pcb.h>
+#include <netinet/ip_var.h>
 
 #if NPF > 0
 #include <net/pfvar.h>
 #include <net/if_pfsync.h>
 #endif
 
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <netinet/in_pcb.h>
-#include <netinet/ip_var.h>
-
-#ifdef INET6
-#endif /* INET6 */
-
 #include <netinet/ip_ipsp.h>
 #include <net/pfkeyv2.h>
 #include <crypto/xform.h>
index 8607696..3d75a99 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ipsec_input.c,v 1.125 2014/12/19 17:14:40 tedu Exp $  */
+/*     $OpenBSD: ipsec_input.c,v 1.126 2015/01/24 00:29:06 deraadt Exp $       */
 /*
  * The authors of this code are John Ioannidis (ji@tla.org),
  * Angelos D. Keromytis (kermit@csd.uch.gr) and
 #include <net/bpf.h>
 #include <net/route.h>
 
-#if NPF > 0
-#include <net/pfvar.h>
-#endif
-
 #include <netinet/in.h>
 #include <netinet/ip.h>
 #include <netinet/ip_var.h>
 #include <netinet/tcp.h>
 #include <netinet/udp.h>
 
+#if NPF > 0
+#include <net/pfvar.h>
+#endif
+
 #ifdef INET6
 #include <netinet6/in6_var.h>
 #include <netinet/ip6.h>
index 6dbb74c..95717a3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ipsec_output.c,v 1.55 2014/12/19 17:14:40 tedu Exp $ */
+/*     $OpenBSD: ipsec_output.c,v 1.56 2015/01/24 00:29:06 deraadt Exp $ */
 /*
  * The author of this code is Angelos D. Keromytis (angelos@cis.upenn.edu)
  *
 #include <sys/timeout.h>
 
 #include <net/if.h>
-
-#if NPF > 0
-#include <net/pfvar.h>
-#endif
+#include <net/route.h>
 
 #include <netinet/in.h>
 #include <netinet/ip.h>
 #include <netinet/in_pcb.h>
 #include <netinet/ip_var.h>
 
-#ifdef INET6
-#endif /* INET6 */
+#if NPF > 0
+#include <net/pfvar.h>
+#endif
 
 #include <netinet/udp.h>
 #include <netinet/ip_ipsp.h>
index 97e484a..a16ee6a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: raw_ip.c,v 1.78 2014/12/05 15:50:04 mpi Exp $ */
+/*     $OpenBSD: raw_ip.c,v 1.79 2015/01/24 00:29:06 deraadt Exp $     */
 /*     $NetBSD: raw_ip.c,v 1.25 1996/02/18 18:58:33 christos Exp $     */
 
 /*
@@ -78,7 +78,6 @@
 #include <net/if.h>
 #include <net/if_var.h>
 #include <net/route.h>
-#include <net/pfvar.h>
 
 #include <netinet/in.h>
 #include <netinet/ip.h>
@@ -88,6 +87,8 @@
 #include <netinet/in_var.h>
 #include <netinet/ip_icmp.h>
 
+#include <net/pfvar.h>
+
 #include "pf.h"
 
 struct inpcbtable rawcbtable;
index 66b98b7..21553e6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in6.c,v 1.149 2015/01/10 11:43:37 mpi Exp $   */
+/*     $OpenBSD: in6.c,v 1.150 2015/01/24 00:29:06 deraadt Exp $       */
 /*     $KAME: in6.c,v 1.372 2004/06/14 08:14:21 itojun Exp $   */
 
 /*
@@ -71,6 +71,7 @@
 #include <sys/socket.h>
 #include <sys/socketvar.h>
 #include <sys/sockio.h>
+#include <sys/mbuf.h>
 #include <sys/systm.h>
 #include <sys/time.h>
 #include <sys/kernel.h>
index 5ae87d9..13c8a06 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in6_gif.c,v 1.35 2014/12/19 17:14:40 tedu Exp $       */
+/*     $OpenBSD: in6_gif.c,v 1.36 2015/01/24 00:29:06 deraadt Exp $    */
 /*     $KAME: in6_gif.c,v 1.43 2001/01/22 07:27:17 itojun Exp $        */
 
 /*
 #include <net/if.h>
 #include <net/if_var.h>
 
+#include <netinet/in.h>
+#include <netinet/ip_ipsp.h>
+
 #if NPF > 0
 #include <net/pfvar.h>
 #endif
 
-#include <netinet/in.h>
-#include <netinet/ip_ipsp.h>
-
 #include <netinet/ip.h>
 
 #include <netinet/ip6.h>
index e05821b..b82e6c4 100644 (file)
@@ -1,4 +1,4 @@
-/*      $OpenBSD: ip6_divert.c,v 1.31 2014/12/05 15:50:04 mpi Exp $ */
+/*      $OpenBSD: ip6_divert.c,v 1.32 2015/01/24 00:29:06 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009 Michele Marchetto <michele@openbsd.org>
@@ -25,9 +25,9 @@
 #include <sys/sysctl.h>
 
 #include <net/if.h>
+#include <net/route.h>
 #include <net/if_var.h>
 #include <net/netisr.h>
-#include <net/pfvar.h>
 
 #include <netinet/in.h>
 #include <netinet/ip.h>
@@ -40,6 +40,8 @@
 #include <netinet/udp.h>
 #include <netinet/icmp6.h>
 
+#include <net/pfvar.h>
+
 struct inpcbtable      divb6table;
 struct div6stat        div6stat;
 
index f470bbd..015975a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: raw_ip6.c,v 1.71 2014/12/05 15:50:04 mpi Exp $        */
+/*     $OpenBSD: raw_ip6.c,v 1.72 2015/01/24 00:29:06 deraadt Exp $    */
 /*     $KAME: raw_ip6.c,v 1.69 2001/03/04 15:55:44 itojun Exp $        */
 
 /*
@@ -77,9 +77,6 @@
 #include <net/if_var.h>
 #include <net/route.h>
 #include <net/if_types.h>
-#if NPF > 0
-#include <net/pfvar.h>
-#endif
 
 #include <netinet/in.h>
 #include <netinet6/in6_var.h>
 #include <netinet6/ip6protosw.h>
 #include <netinet6/raw_ip6.h>
 
+#if NPF > 0
+#include <net/pfvar.h>
+#endif
+
 #include <sys/stdarg.h>
 
 /*