changeset 2208:1bdea6ae471b draft

Fix compile errors and warnings with IPv6 disabled.
author Roy Marples <roy@marples.name>
date Sun, 05 Jan 2014 08:36:40 +0000
parents 467a20d19019
children 4154d5c40611
files dhcp-common.c if-options.c
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dhcp-common.c	Fri Jan 03 21:12:19 2014 +0000
+++ b/dhcp-common.c	Sun Jan 05 08:36:40 2014 +0000
@@ -352,9 +352,15 @@
 	return (dl < sz ? 0 : sz);
 }
 
+#ifdef INET6
+#define PO_IFNAME
+#else
+#define PO_IFNAME __unused
+#endif
+
 ssize_t
 print_option(char *s, ssize_t len, int type, int dl, const uint8_t *data,
-    const char *ifname)
+    PO_IFNAME const char *ifname)
 {
 	const uint8_t *e, *t;
 	uint16_t u16;
--- a/if-options.c	Fri Jan 03 21:12:19 2014 +0000
+++ b/if-options.c	Sun Jan 05 08:36:40 2014 +0000
@@ -1552,6 +1552,7 @@
 	size_t buflen, ol;
 #endif
 #if !defined(INET) || !defined(INET6)
+	size_t i;
 	struct dhcp_opt *opt;
 #endif
 
@@ -1669,7 +1670,7 @@
 		dhcp6_opts_len = ifo->dhcp6_override_len;
 #else
 		for (i = 0, opt = ifo->dhcp6_override;
-		    i < ifo->dhcp_override6_len;
+		    i < ifo->dhcp6_override_len;
 		    i++, opt++)
 			free_dhcp_opt_embenc(opt);
 		free(ifo->dhcp6_override);