summaryrefslogtreecommitdiffstats
path: root/configure.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-03-23 12:56:33 +0000
committerRoy Marples <roy@marples.name>2009-03-23 12:56:33 +0000
commitb07b07c339057df227ac3c550b30a14e240a3f0f (patch)
tree76de1991ca989b7e27fceda7fc241a0b66bbc17a /configure.c
parent727f6d386cc60abfff9cdd2cd3ec08200c01874c (diff)
downloaddhcpcd-b07b07c339057df227ac3c550b30a14e240a3f0f.tar.xz
Export interface flags.
Diffstat (limited to 'configure.c')
-rw-r--r--configure.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/configure.c b/configure.c
index 1e13f7fc..159f1479 100644
--- a/configure.c
+++ b/configure.c
@@ -169,7 +169,7 @@ make_env(const struct interface *iface, char ***argv)
const struct interface *ifp;
/* Make our env */
- elen = 6;
+ elen = 7;
env = xmalloc(sizeof(char *) * (elen + 1));
e = strlen("interface") + strlen(iface->name) + 2;
env[0] = xmalloc(e);
@@ -184,10 +184,12 @@ make_env(const struct interface *iface, char ***argv)
snprintf(env[3], e, "metric=%d", iface->metric);
env[4] = xmalloc(e);
snprintf(env[4], e, "wireless=%d", iface->wireless);
+ env[5] = xmalloc(e);
+ snprintf(env[5], e, "flags=%u", iface->flags);
l = e = strlen("interface_order=");
for (ifp = ifaces; ifp; ifp = ifp->next)
e += strlen(ifp->name) + 1;
- p = env[5] = xmalloc(e);
+ p = env[6] = xmalloc(e);
strlcpy(p, "interface_order=", e);
e -= l;
p += l;