From 3612e767d71f623733221fe2fef70c33b63a9dd1 Mon Sep 17 00:00:00 2001 From: skooch Date: Fri, 20 Mar 2020 16:07:43 +1100 Subject: [PATCH] Update iw txpower syntax to only use int This is probably due to a bug in iw, we do this because if we include "mBm", the strtol() that iw does has a check on endptr that returns 2, even if the txpower is valid. --- network/net.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network/net.go b/network/net.go index fe7e4c8a..2971d831 100644 --- a/network/net.go +++ b/network/net.go @@ -287,7 +287,7 @@ func ActivateInterface(name string) error { func SetInterfaceTxPower(name string, txpower int) error { if core.HasBinary("iw") { Debug("SetInterfaceTxPower(%s, %d) iw based", name, txpower) - if _, err := core.Exec("iw", []string{"dev", name, "set", "txpower", "fixed", fmt.Sprintf("%dmBm", + if _, err := core.Exec("iw", []string{"dev", name, "set", "txpower", "fixed", fmt.Sprintf("%d", txpower)}); err != nil { return err }