Remove = requirement and use cargo update --precise instead
diff --git a/Cargo.toml b/Cargo.toml
index 020ce2c..317a088 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -31,7 +31,7 @@
 slab     = "0.4.0"
 net2     = "0.2.29"
 iovec    = "0.1.1"
-cfg-if   = "=0.1.9"
+cfg-if   = "0.1.9"
 
 [target.'cfg(target_os = "fuchsia")'.dependencies]
 fuchsia-zircon = "0.3.2"
diff --git a/ci/azure-test-stable.yml b/ci/azure-test-stable.yml
index 0ec36bb..b0b9be1 100644
--- a/ci/azure-test-stable.yml
+++ b/ci/azure-test-stable.yml
@@ -23,7 +23,10 @@
     parameters:
       rust_version: ${{ parameters.rust_version }}
 
-  - script: cargo ${{ parameters.cmd }}
+  - script: |
+      cargo update
+      cargo update -p cfg-if --precise 0.1.9
+      cargo ${{ parameters.cmd }}
     displayName: cargo ${{ parameters.cmd }}
     env:
       CI: 'True'