aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-10-26 12:20:38 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-10-26 12:21:56 +0200
commitdc5878bea18eb6404226dcdd8cf2996957e02154 (patch)
treea01e00babdcb615dc66be434219103a2d8cfec3c
parentversion: bump (diff)
downloadwireguard-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.go3
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")