summaryrefslogtreecommitdiffstats
path: root/src-wireless/netcfg-auto-wireless
diff options
context:
space:
mode:
authorJim Pryor <profjim@jimpryor.net>2009-08-11 14:05:13 +0200
committerJames Rayner <james@archlinux.org>2009-08-15 04:28:30 +0200
commite27d094577f874613c49cc3d93796162230ca2c8 (patch)
treefbd7cb78b7c6d11b6d12febce6a9f99581a64a67 /src-wireless/netcfg-auto-wireless
parent2282776f1dd928b6c5f56e30cbf2c52a4f26303d (diff)
downloadnetctl-e27d094577f874613c49cc3d93796162230ca2c8.tar.gz
netctl-e27d094577f874613c49cc3d93796162230ca2c8.tar.xz
start consolidation of ifconfig/ip/set_interface
* try to factor all the ifconfig/ip set dev code to single location (currently networks/set_interface, though I recommend a different name for this function because it's too close in name and different in functionality from set_iface, set_profile). * added "forcedown" option to set_interface, meaning "just go down don't worry about 'nodown' quirks" * even with "forcedown", this factoring would introduce "ip addr flush dev $INTERFACE" calls to existing code. I assume that's harmless? or even beneficial? * one code block (in ethernet_iproute) had stdout,stderr of the down calls redirected to /dev/null. I've moved that to set_interface, so now everyone's getting that behavior. I assume that's appropriate... * now no more calls to "ip" or "ifconfig" outside of set_interface, except the checks for NO-CARRIER after ethernet*/set_interface up. They might also be moved to network/set_interface? * as of this commit, all the set_interface calls are now using ip instead of ifconfig. A subsequent commit will isolate the ip-use to ethernet-iproute and the ifconfig-use to ethernet. * ALERT: attend to wireless_down, it seems to be calling set_interface down twice (once in ethernet_down, once in itself). And neither this commit nor the code it's patching respects quirk nodown in the ethernet_down block. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
Diffstat (limited to 'src-wireless/netcfg-auto-wireless')
0 files changed, 0 insertions, 0 deletions