diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-26 12:20:38 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-26 12:21:56 +0200 |
commit | dc5878bea18eb6404226dcdd8cf2996957e02154 (patch) | |
tree | a01e00babdcb615dc66be434219103a2d8cfec3c | |
parent | version: bump (diff) | |
download | wireguard-windows-dc5878bea18eb6404226dcdd8cf2996957e02154.tar.xz wireguard-windows-dc5878bea18eb6404226dcdd8cf2996957e02154.zip |
manager: pitfalls: cap virtio check to min 40 for Parallels
It looks like Parallels forked NetKVM from Red Hat and changed the
versioning scheme, but kept the same driver name. So we skip the warning
for a floor of v40.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | manager/pitfalls.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/manager/pitfalls.go b/manager/pitfalls.go index 4f738a6d..d7a11f90 100644 --- a/manager/pitfalls.go +++ b/manager/pitfalls.go @@ -82,9 +82,10 @@ func pitfallVirtioNetworkDriver() { if err != nil { return } + const minimumPlausibleVersion = 40 << 48 const minimumGoodVersion = (100 << 48) | (85 << 32) | (104 << 16) | (20800 << 0) version := (uint64(fixedInfo.FileVersionMS) << 32) | uint64(fixedInfo.FileVersionLS) - if version >= minimumGoodVersion { + if version >= minimumGoodVersion || version < minimumPlausibleVersion { return } log.Println("Warning: the VirtIO network driver (NetKVM) is out of date and may cause known problems; please update to v100.85.104.20800 or later") |