On Sat, Dec 28, 2013 at 11:20 PM, Kaarle Ritvanen <[email protected]> wrote: > Does not configure anything. L2 configuration hook scripts should do > their job on receiving ADDRFAM=link. Configuration will be done only > once, irrespective of L3 protocols used. > > Using the 'link' family in the interfaces file conforms to the Debian > implementation: > > http://sources.debian.net/src/ifupdown/0.7.47.1/link.defn > > Signed-off-by: Kaarle Ritvanen <[email protected]> > --- > networking/ifupdown.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/networking/ifupdown.c b/networking/ifupdown.c > index 0f0857c..91a786d 100644 > --- a/networking/ifupdown.c > +++ b/networking/ifupdown.c > @@ -685,6 +685,18 @@ static const struct address_family_t addr_inet = { > > #endif /* FEATURE_IFUPDOWN_IPV4 */ > > +static int FAST_FUNC link_up_down(struct interface_defn_t *ifd UNUSED_PARAM, > execfn *exec UNUSED_PARAM) > +{ > + return 1; > +} > + > +static const struct method_t link_methods[] = { > + {"none", link_up_down, link_up_down} > +}; > + > +static const struct address_family_t addr_link = { > + "link", ARRAY_SIZE(link_methods), link_methods > +}; > > /* Returns pointer to the next word, or NULL. > * In 1st case, advances *buf to the word after this one. > @@ -831,6 +843,7 @@ static struct interfaces_file_t *read_interfaces(const > char *filename, struct in > #if ENABLE_FEATURE_IFUPDOWN_IPV6 > &addr_inet6, > #endif > + &addr_link, > NULL > }; > char *iface_name;
Applied, thanks! _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
