fff-network: Replace ifconfig by ip in fixMac() function

Submitted by Adrian Schmutzler on Jan. 27, 2019, 5:51 p.m.

Details

Message ID 20190127175158.24458-1-freifunk@adrianschmutzler.de
State Superseded
Headers show

Commit Message

Adrian Schmutzler Jan. 27, 2019, 5:51 p.m.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>

---

This depends on the not yet applied patch
https://pw.freifunk-franken.de/patch/920/
[v5,1/2] fff-network: Introduce function to set MAC on device
---
 src/packages/fff/fff-network/files/lib/functions/fff/network | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/network b/src/packages/fff/fff-network/files/lib/functions/fff/network
index 9e6f8594..424f8a2e 100644
--- a/src/packages/fff/fff-network/files/lib/functions/fff/network
+++ b/src/packages/fff/fff-network/files/lib/functions/fff/network
@@ -120,9 +120,9 @@  fixMac() {
 		uci set "network.${iface}.macaddr=$newmac"
 		uci -q commit network
 
-		ifconfig "$dev" down
-		ifconfig "$dev" hw ether "$newmac"
-		ifconfig "$dev" up
+		ip link set "$dev" down
+		ip link set "$dev" address "$newmac"
+		ip link set "$dev" up
 		/etc/init.d/network restart
 	fi
 }