summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/connections/ethernet2
-rw-r--r--src/network1
2 files changed, 1 insertions, 2 deletions
diff --git a/src/connections/ethernet b/src/connections/ethernet
index 24e92d5..834b333 100644
--- a/src/connections/ethernet
+++ b/src/connections/ethernet
@@ -34,7 +34,7 @@ ethernet_up() {
if ! checkyesno "${SKIPNOCARRIER:-no}"; then
# Some cards are plain slow to come up. Don't fail immediately.
- if ! timeout_wait "${CARRIER_TIMEOUT:-5}" '! ip link show dev "$INTERFACE" | fgrep -q "NO-CARRIER"'; then
+ if ! timeout_wait "${CARRIER_TIMEOUT:-5}" '(( $(< "/sys/class/net/$INTERFACE/carrier") ))'; then
report_iproute "No connection"
fi
fi
diff --git a/src/network b/src/network
index 02d74d7..8ca90ec 100644
--- a/src/network
+++ b/src/network
@@ -328,7 +328,6 @@ set_profile() {
if [[ "$1" == "up" ]]; then
INTERFACE=$(. "$PROFILE_DIR/$2"; echo "$INTERFACE")
cp "$PROFILE_DIR/$2" "$STATE_DIR/profiles/"
- echo "$2" > "$STATE_DIR/last_profile"
set_iface up "$INTERFACE" "$2"
elif [[ "$1" == "down" && -f "$STATE_DIR/profiles/$2" ]]; then # JP: skip if profile not already up
INTERFACE=$(. "$STATE_DIR/profiles/$2"; echo "$INTERFACE")