[arch-projects] [netcfg] [PATCH 2/2] auto-wireless: Respect interface specific configuration when no profile is found
Thomas Bächler
thomas at archlinux.org
Tue Mar 27 05:29:30 EDT 2012
When we connect to a wireless network that does not match any profile, we call
dhcpcd. Until now, we did not respect /etc/network.d/interfaces/$interface and
the dhcp options set there. This patch calls dhcpcd with the same options as
$CONN_DIR/ethernet and respects the interface specific options.
---
scripts/netcfg-wpa_actiond-action | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/scripts/netcfg-wpa_actiond-action b/scripts/netcfg-wpa_actiond-action
index 71ffcf7..1f29364 100755
--- a/scripts/netcfg-wpa_actiond-action
+++ b/scripts/netcfg-wpa_actiond-action
@@ -11,7 +11,9 @@ action="$4"
case $action in
CONNECT)
if [[ -z $profile ]]; then
- dhcpcd -K "$interface"
+ # Load interface specific config
+ [[ -f "$IFACE_DIR/$interface" ]] && source "$IFACE_DIR/$interface"
+ dhcpcd -qL -t "${DHCP_TIMEOUT:-10}" -K $DHCP_OPTIONS "$interface"
exit $?
fi
if ! DHCPCD_INTERNAL_OPTIONS="-K" $CONN_DIR/ethernet up "$profile"; then
--
1.7.9.4
More information about the arch-projects
mailing list