summaryrefslogtreecommitdiff
path: root/usr.sbin/dhcpd
diff options
context:
space:
mode:
authorKenneth R Westerback <krw@cvs.openbsd.org>2016-02-06 23:50:11 +0000
committerKenneth R Westerback <krw@cvs.openbsd.org>2016-02-06 23:50:11 +0000
commitb6249db2d7089ab71bae1b8aea3a0399482e4c41 (patch)
treee64685766291fdb65a0994af64d3ef49e80280ad /usr.sbin/dhcpd
parent8ef2fa9bbd914f2f092dc28bb985d3ac8b159b2f (diff)
Eliminate #include inside *.h files and include only needed headers in
each *.c file. Inspired by mention of header silliness by Edgar Pettijohn and mmcc@ on tech@.
Diffstat (limited to 'usr.sbin/dhcpd')
-rw-r--r--usr.sbin/dhcpd/alloc.c14
-rw-r--r--usr.sbin/dhcpd/bootp.c16
-rw-r--r--usr.sbin/dhcpd/bpf.c24
-rw-r--r--usr.sbin/dhcpd/conflex.c14
-rw-r--r--usr.sbin/dhcpd/confpars.c14
-rw-r--r--usr.sbin/dhcpd/convert.c15
-rw-r--r--usr.sbin/dhcpd/db.c15
-rw-r--r--usr.sbin/dhcpd/dhcp.c18
-rw-r--r--usr.sbin/dhcpd/dhcpd.c23
-rw-r--r--usr.sbin/dhcpd/dhcpd.h33
-rw-r--r--usr.sbin/dhcpd/dispatch.c30
-rw-r--r--usr.sbin/dhcpd/errwarn.c18
-rw-r--r--usr.sbin/dhcpd/hash.c15
-rw-r--r--usr.sbin/dhcpd/icmp.c19
-rw-r--r--usr.sbin/dhcpd/inet.c16
-rw-r--r--usr.sbin/dhcpd/memory.c16
-rw-r--r--usr.sbin/dhcpd/options.c15
-rw-r--r--usr.sbin/dhcpd/packet.c15
-rw-r--r--usr.sbin/dhcpd/parse.c17
-rw-r--r--usr.sbin/dhcpd/pfutils.c9
-rw-r--r--usr.sbin/dhcpd/print.c14
-rw-r--r--usr.sbin/dhcpd/sync.c31
-rw-r--r--usr.sbin/dhcpd/tables.c13
-rw-r--r--usr.sbin/dhcpd/tree.c15
-rw-r--r--usr.sbin/dhcpd/udpsock.c19
25 files changed, 351 insertions, 97 deletions
diff --git a/usr.sbin/dhcpd/alloc.c b/usr.sbin/dhcpd/alloc.c
index f42af8211d3..89a906b1e20 100644
--- a/usr.sbin/dhcpd/alloc.c
+++ b/usr.sbin/dhcpd/alloc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: alloc.c,v 1.13 2015/12/21 21:39:11 mmcc Exp $ */
+/* $OpenBSD: alloc.c,v 1.14 2016/02/06 23:50:10 krw Exp $ */
/* Memory allocation... */
@@ -40,6 +40,18 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
struct lease_state *free_lease_states;
diff --git a/usr.sbin/dhcpd/bootp.c b/usr.sbin/dhcpd/bootp.c
index c47664ffb9b..36d79190f19 100644
--- a/usr.sbin/dhcpd/bootp.c
+++ b/usr.sbin/dhcpd/bootp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bootp.c,v 1.15 2014/07/11 09:42:27 yasuoka Exp $ */
+/* $OpenBSD: bootp.c,v 1.16 2016/02/06 23:50:10 krw Exp $ */
/*
* BOOTP Protocol support.
@@ -42,6 +42,20 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <errno.h>
+#include <stdio.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
void
diff --git a/usr.sbin/dhcpd/bpf.c b/usr.sbin/dhcpd/bpf.c
index 57b38512d12..6d54149c753 100644
--- a/usr.sbin/dhcpd/bpf.c
+++ b/usr.sbin/dhcpd/bpf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bpf.c,v 1.12 2014/10/25 03:23:49 lteo Exp $ */
+/* $OpenBSD: bpf.c,v 1.13 2016/02/06 23:50:10 krw Exp $ */
/* BPF socket interface code, originally contributed by Archie Cobbs. */
@@ -40,14 +40,28 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include "dhcpd.h"
#include <sys/ioctl.h>
-#include <sys/uio.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
#include <net/bpf.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
+#include <net/if.h>
+
#include <netinet/if_ether.h>
+#include <netinet/in.h>
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "dhcp.h"
+#include "tree.h"
+#include "dhcpd.h"
#define BPF_FORMAT "/dev/bpf%d"
diff --git a/usr.sbin/dhcpd/conflex.c b/usr.sbin/dhcpd/conflex.c
index ee1611d52e0..246dcb77bbe 100644
--- a/usr.sbin/dhcpd/conflex.c
+++ b/usr.sbin/dhcpd/conflex.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: conflex.c,v 1.15 2015/05/18 17:51:21 krw Exp $ */
+/* $OpenBSD: conflex.c,v 1.16 2016/02/06 23:50:10 krw Exp $ */
/* Lexical scanner for dhcpd config file... */
@@ -40,8 +40,20 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "dhctoken.h"
diff --git a/usr.sbin/dhcpd/confpars.c b/usr.sbin/dhcpd/confpars.c
index 2423e91dba1..d3119acf657 100644
--- a/usr.sbin/dhcpd/confpars.c
+++ b/usr.sbin/dhcpd/confpars.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: confpars.c,v 1.25 2015/08/20 22:39:29 deraadt Exp $ */
+/* $OpenBSD: confpars.c,v 1.26 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1995, 1996, 1997 The Internet Software Consortium.
@@ -38,6 +38,18 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netdb.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "dhctoken.h"
diff --git a/usr.sbin/dhcpd/convert.c b/usr.sbin/dhcpd/convert.c
index e2750f67da9..690b92fa96b 100644
--- a/usr.sbin/dhcpd/convert.c
+++ b/usr.sbin/dhcpd/convert.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: convert.c,v 1.4 2004/05/04 21:25:27 deraadt Exp $ */
+/* $OpenBSD: convert.c,v 1.5 2016/02/06 23:50:10 krw Exp $ */
/*
* Safe copying of option values into and out of the option buffer,
@@ -43,6 +43,19 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
u_int32_t
diff --git a/usr.sbin/dhcpd/db.c b/usr.sbin/dhcpd/db.c
index 664772c6e35..cc29ad692e2 100644
--- a/usr.sbin/dhcpd/db.c
+++ b/usr.sbin/dhcpd/db.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db.c,v 1.14 2014/02/08 18:12:17 krw Exp $ */
+/* $OpenBSD: db.c,v 1.15 2016/02/06 23:50:10 krw Exp $ */
/*
* Persistent database management routines for DHCPD.
@@ -42,6 +42,19 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <fcntl.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
FILE *db_file;
diff --git a/usr.sbin/dhcpd/dhcp.c b/usr.sbin/dhcpd/dhcp.c
index 6ce9af56a0b..18dc8c40a38 100644
--- a/usr.sbin/dhcpd/dhcp.c
+++ b/usr.sbin/dhcpd/dhcp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dhcp.c,v 1.44 2015/12/21 21:39:11 mmcc Exp $ */
+/* $OpenBSD: dhcp.c,v 1.45 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1995, 1996, 1997, 1998, 1999
@@ -38,6 +38,22 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "sync.h"
diff --git a/usr.sbin/dhcpd/dhcpd.c b/usr.sbin/dhcpd/dhcpd.c
index 074706c0b2e..5ffc2155770 100644
--- a/usr.sbin/dhcpd/dhcpd.c
+++ b/usr.sbin/dhcpd/dhcpd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dhcpd.c,v 1.49 2015/12/14 01:08:50 krw Exp $ */
+/* $OpenBSD: dhcpd.c,v 1.50 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 2004 Henning Brauer <henning@cvs.openbsd.org>
@@ -39,11 +39,28 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include "dhcpd.h"
-#include "sync.h"
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <arpa/inet.h>
#include <err.h>
+#include <netdb.h>
+#include <paths.h>
#include <pwd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <syslog.h>
+#include <unistd.h>
+
+#include "dhcp.h"
+#include "tree.h"
+#include "dhcpd.h"
+#include "sync.h"
+
__dead void usage(void);
diff --git a/usr.sbin/dhcpd/dhcpd.h b/usr.sbin/dhcpd/dhcpd.h
index 87323ce01cd..4cc611d4283 100644
--- a/usr.sbin/dhcpd/dhcpd.h
+++ b/usr.sbin/dhcpd/dhcpd.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: dhcpd.h,v 1.52 2014/07/11 16:48:29 yasuoka Exp $ */
+/* $OpenBSD: dhcpd.h,v 1.53 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1995, 1996, 1997, 1998, 1999
@@ -38,42 +38,11 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <sys/sockio.h>
-#include <sys/time.h>
-
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <limits.h>
-#include <netdb.h>
-#include <paths.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <syslog.h>
-#include <time.h>
-#include <unistd.h>
-
#define ifr_netmask ifr_addr
#define HAVE_SA_LEN
#define HAVE_MKSTEMP
-#include "dhcp.h"
-#include "tree.h"
-
#define DB_TIMEFMT "%w %Y/%m/%d %T UTC"
#define OLD_DB_TIMEFMT "%w %Y/%m/%d %T"
diff --git a/usr.sbin/dhcpd/dispatch.c b/usr.sbin/dhcpd/dispatch.c
index a54f05220af..08232b313db 100644
--- a/usr.sbin/dhcpd/dispatch.c
+++ b/usr.sbin/dhcpd/dispatch.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dispatch.c,v 1.35 2015/08/20 22:39:29 deraadt Exp $ */
+/* $OpenBSD: dispatch.c,v 1.36 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1995, 1996, 1997, 1998, 1999
@@ -38,13 +38,33 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include "dhcpd.h"
-#include "sync.h"
-#include <ifaddrs.h>
+#include <sys/types.h>
#include <sys/ioctl.h>
-#include <poll.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+#include <net/if_dl.h>
#include <net/if_media.h>
+#include <netinet/in.h>
+
+#include <errno.h>
+#include <ifaddrs.h>
+#include <limits.h>
+#include <poll.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <syslog.h>
+#include <unistd.h>
+
+#include "dhcp.h"
+#include "tree.h"
+#include "dhcpd.h"
+#include "sync.h"
+
extern int syncfd;
struct interface_info *interfaces;
diff --git a/usr.sbin/dhcpd/errwarn.c b/usr.sbin/dhcpd/errwarn.c
index 050eb230076..e825c3b5ec2 100644
--- a/usr.sbin/dhcpd/errwarn.c
+++ b/usr.sbin/dhcpd/errwarn.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: errwarn.c,v 1.8 2008/05/07 12:19:20 beck Exp $ */
+/* $OpenBSD: errwarn.c,v 1.9 2016/02/06 23:50:10 krw Exp $ */
/* Errors and warnings... */
@@ -41,10 +41,22 @@
*/
#include <sys/types.h>
-#include <sys/uio.h>
-#include <unistd.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
#include <errno.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <syslog.h>
+#include <unistd.h>
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
static void do_percentm(char *obuf, size_t size, char *ibuf);
diff --git a/usr.sbin/dhcpd/hash.c b/usr.sbin/dhcpd/hash.c
index c817d44506d..2f478d14de9 100644
--- a/usr.sbin/dhcpd/hash.c
+++ b/usr.sbin/dhcpd/hash.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: hash.c,v 1.6 2010/01/01 20:30:25 krw Exp $ */
+/* $OpenBSD: hash.c,v 1.7 2016/02/06 23:50:10 krw Exp $ */
/* Routines for manipulating hash tables... */
@@ -40,6 +40,19 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
static int do_hash(unsigned char *, int, int);
diff --git a/usr.sbin/dhcpd/icmp.c b/usr.sbin/dhcpd/icmp.c
index be7742ac524..2d95ac28227 100644
--- a/usr.sbin/dhcpd/icmp.c
+++ b/usr.sbin/dhcpd/icmp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: icmp.c,v 1.13 2014/10/25 03:23:49 lteo Exp $ */
+/* $OpenBSD: icmp.c,v 1.14 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1997, 1998 The Internet Software Consortium.
@@ -38,10 +38,25 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include "dhcpd.h"
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
+#include <netdb.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "dhcp.h"
+#include "tree.h"
+#include "dhcpd.h"
+
static int icmp_protocol_initialized;
static int icmp_protocol_fd;
diff --git a/usr.sbin/dhcpd/inet.c b/usr.sbin/dhcpd/inet.c
index 6255b37184f..de8507cca39 100644
--- a/usr.sbin/dhcpd/inet.c
+++ b/usr.sbin/dhcpd/inet.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: inet.c,v 1.5 2004/09/16 21:27:44 claudio Exp $ */
+/* $OpenBSD: inet.c,v 1.6 2016/02/06 23:50:10 krw Exp $ */
/*
* Subroutines to manipulate internet addresses in a safely portable
@@ -42,6 +42,20 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
/*
diff --git a/usr.sbin/dhcpd/memory.c b/usr.sbin/dhcpd/memory.c
index 0e2f6799466..a214636a482 100644
--- a/usr.sbin/dhcpd/memory.c
+++ b/usr.sbin/dhcpd/memory.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: memory.c,v 1.23 2015/02/10 23:06:13 krw Exp $ */
+/* $OpenBSD: memory.c,v 1.24 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium.
@@ -38,6 +38,20 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <arpa/inet.h>
+
+#include <net/if.h>
+
+#include <netdb.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "sync.h"
diff --git a/usr.sbin/dhcpd/options.c b/usr.sbin/dhcpd/options.c
index 6557d1eae5b..5ca9a4383fb 100644
--- a/usr.sbin/dhcpd/options.c
+++ b/usr.sbin/dhcpd/options.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: options.c,v 1.29 2015/06/27 14:29:39 krw Exp $ */
+/* $OpenBSD: options.c,v 1.30 2016/02/06 23:50:10 krw Exp $ */
/* DHCP options parsing and reassembly. */
@@ -40,8 +40,19 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include <ctype.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
int bad_options = 0;
diff --git a/usr.sbin/dhcpd/packet.c b/usr.sbin/dhcpd/packet.c
index 4b0ac2cf653..121cfa96815 100644
--- a/usr.sbin/dhcpd/packet.c
+++ b/usr.sbin/dhcpd/packet.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: packet.c,v 1.10 2016/02/03 14:48:36 krw Exp $ */
+/* $OpenBSD: packet.c,v 1.11 2016/02/06 23:50:10 krw Exp $ */
/* Packet assembly code, originally contributed by Archie Cobbs. */
@@ -40,12 +40,23 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include "dhcpd.h"
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/udp.h>
#include <netinet/if_ether.h>
+#include <stdio.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
+#include "dhcpd.h"
+
u_int32_t checksum(unsigned char *, unsigned, u_int32_t);
u_int32_t wrapsum(u_int32_t);
diff --git a/usr.sbin/dhcpd/parse.c b/usr.sbin/dhcpd/parse.c
index c93620fd38d..18852ce868b 100644
--- a/usr.sbin/dhcpd/parse.c
+++ b/usr.sbin/dhcpd/parse.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.c,v 1.19 2015/12/11 14:09:48 krw Exp $ */
+/* $OpenBSD: parse.c,v 1.20 2016/02/06 23:50:10 krw Exp $ */
/* Common parser code for dhcpd and dhclient. */
@@ -40,8 +40,21 @@
* Enterprises, see ``http://www.vix.com''.
*/
-#include <stdint.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <ctype.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "dhctoken.h"
diff --git a/usr.sbin/dhcpd/pfutils.c b/usr.sbin/dhcpd/pfutils.c
index 7f11185744a..10c8c290ad0 100644
--- a/usr.sbin/dhcpd/pfutils.c
+++ b/usr.sbin/dhcpd/pfutils.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfutils.c,v 1.13 2015/02/05 09:42:52 krw Exp $ */
+/* $OpenBSD: pfutils.c,v 1.14 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 2006 Chris Kuethe <ckuethe@openbsd.org>
*
@@ -18,17 +18,14 @@
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
-#include <sys/time.h>
#include <netinet/in.h>
-#include <arpa/inet.h>
#include <net/if.h>
#include <net/pfvar.h>
-#include <ctype.h>
-#include <err.h>
#include <errno.h>
#include <fcntl.h>
+#include <paths.h>
#include <poll.h>
#include <pwd.h>
#include <stdio.h>
@@ -36,6 +33,8 @@
#include <string.h>
#include <unistd.h>
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
extern struct passwd *pw;
diff --git a/usr.sbin/dhcpd/print.c b/usr.sbin/dhcpd/print.c
index 38bfac94471..fa6ec3beba6 100644
--- a/usr.sbin/dhcpd/print.c
+++ b/usr.sbin/dhcpd/print.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: print.c,v 1.10 2005/11/13 20:25:59 deraadt Exp $ */
+/* $OpenBSD: print.c,v 1.11 2016/02/06 23:50:10 krw Exp $ */
/* Turn data structures into printable text. */
@@ -40,6 +40,18 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
char *
diff --git a/usr.sbin/dhcpd/sync.c b/usr.sbin/dhcpd/sync.c
index 3418559492b..30c097cd04a 100644
--- a/usr.sbin/dhcpd/sync.c
+++ b/usr.sbin/dhcpd/sync.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sync.c,v 1.16 2015/01/16 06:40:16 deraadt Exp $ */
+/* $OpenBSD: sync.c,v 1.17 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 2008 Bob Beck <beck@openbsd.org>
@@ -17,33 +17,28 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-#include <sys/stdint.h>
-#include <sys/file.h>
-#include <sys/wait.h>
-#include <sys/socket.h>
-#include <sys/resource.h>
-#include <sys/uio.h>
+#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/queue.h>
-
+#include <sys/socket.h>
#include <net/if.h>
-#include <netinet/in.h>
+
#include <arpa/inet.h>
-#include <err.h>
+#include <netinet/in.h>
+
+#include <openssl/hmac.h>
+
#include <errno.h>
-#include <pwd.h>
-#include <stdio.h>
-#include <stdlib.h>
+#include <netdb.h>
+#include <sha1.h>
#include <string.h>
+#include <syslog.h>
#include <unistd.h>
-#include <sha1.h>
-
-#include <netdb.h>
-
-#include <openssl/hmac.h>
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
#include "sync.h"
diff --git a/usr.sbin/dhcpd/tables.c b/usr.sbin/dhcpd/tables.c
index 3633474d686..e56e20497bc 100644
--- a/usr.sbin/dhcpd/tables.c
+++ b/usr.sbin/dhcpd/tables.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tables.c,v 1.11 2015/06/27 14:29:39 krw Exp $ */
+/* $OpenBSD: tables.c,v 1.12 2016/02/06 23:50:10 krw Exp $ */
/* Tables of information... */
@@ -40,6 +40,17 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
/*
diff --git a/usr.sbin/dhcpd/tree.c b/usr.sbin/dhcpd/tree.c
index 7e223d20a3b..52f0a36a7b0 100644
--- a/usr.sbin/dhcpd/tree.c
+++ b/usr.sbin/dhcpd/tree.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tree.c,v 1.16 2015/12/21 21:39:11 mmcc Exp $ */
+/* $OpenBSD: tree.c,v 1.17 2016/02/06 23:50:10 krw Exp $ */
/* Routines for manipulating parse trees... */
@@ -40,6 +40,19 @@
* Enterprises, see ``http://www.vix.com''.
*/
+#include <sys/types.h>
+#include <sys/socket.h>
+
+#include <net/if.h>
+
+#include <netinet/in.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
static time_t tree_evaluate_recurse(int *, unsigned char **, int *,
diff --git a/usr.sbin/dhcpd/udpsock.c b/usr.sbin/dhcpd/udpsock.c
index 235299452cf..46e820d8fc0 100644
--- a/usr.sbin/dhcpd/udpsock.c
+++ b/usr.sbin/dhcpd/udpsock.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: udpsock.c,v 1.3 2015/12/14 01:08:50 krw Exp $ */
+/* $OpenBSD: udpsock.c,v 1.4 2016/02/06 23:50:10 krw Exp $ */
/*
* Copyright (c) 2014 YASUOKA Masahiko <yasuoka@openbsd.org>
@@ -17,16 +17,25 @@
*/
#include <sys/param.h> /* nitems */
-#include <sys/socket.h>
-#include <sys/uio.h>
#include <sys/ioctl.h>
-#include <netinet/in.h>
+#include <sys/socket.h>
+
#include <arpa/inet.h>
+#include <net/if.h>
+#include <net/if_dl.h>
+
+#include <netinet/in.h>
+
+#include <ctype.h>
#include <errno.h>
-#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
+#include "dhcp.h"
+#include "tree.h"
#include "dhcpd.h"
void udpsock_handler (struct protocol *);