changeset 2970:fe273325a201 draft

Fix IPv6 routing on OpenBSD and document includes and defines better.
author Roy Marples <roy@marples.name>
date Sat, 28 Feb 2015 17:41:24 +0000
parents bc4fb3e035cd
children c106f733c6ea
files if.h
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/if.h	Sat Feb 28 17:26:52 2015 +0000
+++ b/if.h	Sat Feb 28 17:41:24 2015 +0000
@@ -28,10 +28,10 @@
 #ifndef INTERFACE_H
 #define INTERFACE_H
 
-#include <sys/socket.h>
+#include <sys/ioctl.h>		/* for SIOCGIFPRIORITY */
 
 #include <net/if.h>
-//#include <net/route.h>
+#include <net/route.h>		/* for RTM_ADD et all */
 #include <netinet/in.h>
 
 /* Some systems have route metrics */
@@ -100,6 +100,9 @@
 int if_openlinksocket(void);
 int if_managelink(struct dhcpcd_ctx *);
 
+/* dhcpcd uses the same routing flags as BSD.
+ * If the platform doesn't use these flags,
+ * map them in the platform interace file. */
 #ifndef RTM_ADD
 #define RTM_ADD		0x1	/* Add Route */
 #define RTM_DELETE	0x2	/* Delete Route */