From: Roy Marples Date: Mon, 23 Mar 2009 12:56:33 +0000 (+0000) Subject: Export interface flags. X-Git-Tag: v5.0.0~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b07b07c339057df227ac3c550b30a14e240a3f0f;p=thirdparty%2Fdhcpcd.git Export interface flags. --- 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;