]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Export interface flags.
authorRoy Marples <roy@marples.name>
Mon, 23 Mar 2009 12:56:33 +0000 (12:56 +0000)
committerRoy Marples <roy@marples.name>
Mon, 23 Mar 2009 12:56:33 +0000 (12:56 +0000)
configure.c

index 1e13f7fc0dc20a30fa0283033603107bbe4c50dc..159f1479a5b8ba7cf719586896102bc87be7c47f 100644 (file)
@@ -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;