diff --git a/vendor/github.com/mdlayher/wifi/client_linux.go b/vendor/github.com/mdlayher/wifi/client_linux.go index bc0b4723..5a4055b6 100644 --- a/vendor/github.com/mdlayher/wifi/client_linux.go +++ b/vendor/github.com/mdlayher/wifi/client_linux.go @@ -5,7 +5,6 @@ package wifi import ( "bytes" "errors" - "math" "net" "os" "time" @@ -365,9 +364,9 @@ func (info *StationInfo) parseAttributes(attrs []netlink.Attribute) error { case nl80211.StaInfoTxBytes64: info.TransmittedBytes = int(nlenc.Uint64(a.Data)) case nl80211.StaInfoSignal: - // Converted into the typical negative strength format // * @NL80211_STA_INFO_SIGNAL: signal strength of last received PPDU (u8, dBm) - info.Signal = int(a.Data[0]) - math.MaxUint8 + // Should just be cast to int8, see code here: https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git/tree/station.c#n378 + info.Signal = int(int8(a.Data[0])) case nl80211.StaInfoRxPackets: info.ReceivedPackets = int(nlenc.Uint32(a.Data)) case nl80211.StaInfoTxPackets: diff --git a/vendor/vendor.json b/vendor/vendor.json index e2681492..242f5c46 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -103,10 +103,10 @@ "revisionTime": "2017-12-14T18:12:53Z" }, { - "checksumSHA1": "VrGOd/bos90JqbKuu/cTFdyWoWk=", + "checksumSHA1": "6HM95OVqE3M27obRphrlXgXIHNw=", "path": "github.com/mdlayher/wifi", - "revision": "17fb8383f38adbf6a7f12e6cbd1d461760aabf5c", - "revisionTime": "2017-09-01T18:29:50Z" + "revision": "ebeb58da4bc660b4882176fedcd10015f44af89c", + "revisionTime": "2018-06-01T12:43:32Z" }, { "checksumSHA1": "VzutdH69PUqRqhrDVv6F91ebQd4=",