summaryrefslogtreecommitdiff
path: root/networking/ifupdown.c
AgeCommit message (Collapse)Author
2003-09-12As vodz just pointed out, I screwup up the call to bb_xasprintf!1_00_pre3Eric Andersen
2003-09-12Invoke run-parts on /etc/network/if-*.d per the behavior ofEric Andersen
the upstream ifupdown code...
2003-09-02move all "-/bin/sh" "/bin/sh" and "sh" to libbb/messages.c file as oneGlenn L McGrath
constant. Vodz last_patch_107
2003-08-29label's dont work in v4 tunnels, patch by Eric SpakmanGlenn L McGrath
2003-08-06Eric Spakman writes:Eric Andersen
The attached patch adds "mtu" and "hwaddress" to the inet6 method and "mtu", "hwaddr" and "pointopoint" to the inet4 method (just like in the ifupdown part). Note: "hwaddress" can't be used with the busybox ip applet (this function isn't implemented in bb ip yet), but it can be of use with an external "full blown" ip package. The patch also removes "label" from the loopback configuration, labels (subinterfaces) aren't used with loopback interfaces. It further solves a problem in the bootp method, "ifconfig down %interface%" should be "ifconfig %interface% down" and it's now also possible to use ip with bootp. The patch is fully tested with both busybox ip and "stand-alone" ip and I didn't saw any problems.
2003-07-30Eric Spakman writes:Eric Andersen
The recent changes in ifupdown where all calls to 'ip link set' and 'ip addr set' are swapped give some problems with v4tunnels. For plain ipv4 and ipv6 interfaces it works correct, other methods not tried. The patch below change the behaviour back for v4tunnels only. Without the patch the following errors are shown: RTNETLINK answers: Network is down RTNETLINK answers: No route to host and the tunnel is not fully brought up With this patch all works as expected.
2003-07-29Match up interfacesEric Andersen
2003-07-29Bruno Randolf writes:Eric Andersen
this patch fixes run_parts when it's called by ifupdown. 1) argv has to be a NULL terminated char* array, not just a string. 2) run_parts now explicitly sets the environment. this environment is populated from the /etc/network/interfaces config file and is needed by the scripts in /etc/network/if-pre-up.d/. when run-parts is called from the command line the environment is taken from the current process. Vladimir Oleynik then wrote: You can simplify this if use: + bb_xasprintf(&buf[0], "/etc/network/if-%s.d", opt); + buf[1] = NULL; + + run_parts(&buf, 2, environ); + free(buf[0]); --w vodz
2003-07-03Patch from Lars Kellogg-Stedman:Eric Andersen
Erik, et al. The attached patch makes the following changes to networking/ifupdown.c: (1) It swaps all calls to 'ip link set' and 'ip addr set'. This solves two problems: (a) Calling 'ip link set <dev> up' before assigning an address generates an error message, and (b) Under User Mode Linux, running in with ethernet interfaces in daemon mode, the MAC address for an interface is selected based on the IP address assigned to that interface. If the interface is brought up before being assigned an IP address, it gets a null MAC. (2) It further cleans up run_mapping(). This patch is against ifupdown.c revision 1.25. -- Lars
2003-06-20Fixup whitespace handing, fixing some annoying behavior andEric Andersen
a couple of segfaults
2003-06-05Patch from Lars Kellogg-Stedman, lars at larsshack.org, toEric Andersen
make ifupdown's mapping function work as documented.
2003-04-19Patch from David Updegraff to avoid corrupting memory while parsing theEric Andersen
networks/iterfaces file with next_word routine. Without this, next_word increments one beyond the end of the string.
2003-04-02Yet another rather large face lift. It now works for me as expected.Eric Andersen
-Erik
2003-03-19Major coreutils update.Manuel Novoa III
2003-02-03Fix a couple more ifupdown bugsEric Andersen
2003-01-27This seems sufficient for ifup and ifdown to actually workEric Andersen
as advertised. Works for me (at least with glibc)
2003-01-20New test mode that allows run_parts to fail silently if the directoryGlenn L McGrath
is not found. Patch from Bastian Blank
2003-01-14Fix leading spaces bug, free line buffer, redo next_word, save someGlenn L McGrath
space.
2003-01-13Option to allow ifupdown use ip commands instead of ifconfig, add flushGlenn L McGrath
command to ipaddr, patch by Bastian Blank
2002-12-08Start to cleanup handling of the state file, save some space and uses linked ↵Glenn L McGrath
lists.
2002-12-07Differentiate struct and type namesGlenn L McGrath
2002-12-07Fix command that brings down loopbackGlenn L McGrath
2002-12-06Use libbb/get_line_from_file, change default state file locationGlenn L McGrath
2002-12-06Make mapping a config option again to save space, turn off file locking, do ↵Glenn L McGrath
we really need it ?
2002-12-06Fix bug that stoped -a workingGlenn L McGrath
2002-11-26Fix simple syntax errorGlenn L McGrath
2002-11-19Dont use xargsGlenn L McGrath
2002-11-19dont use the -i option of xargsGlenn L McGrath
2002-11-17Remove mapping option, its should always be usedGlenn L McGrath
2002-11-11Make ifupdown use internal run_partsGlenn L McGrath
2002-11-11Move awk from textutils to editors. Cleanup run-parts, saves 200 bytes, ↵Glenn L McGrath
moves the guts of run_parts to libbb to be used by ifupdown.
2002-11-10Fixup a previous defineGlenn L McGrath
2002-11-10Make mapping support a definable feature, saves 1.6kBGlenn L McGrath
2002-11-09debian compatable ifup and ifdown commandsGlenn L McGrath