diff --git a/lib/connect.c b/lib/connect.c
index adeadb59f44d42851566ba29d269c074dcf1199c..14d3a70b4a4c241d12b5fc618de07d7a3beeb0a0 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -354,7 +354,7 @@ static CURLcode bindlocal(struct connectdata *conn,
 #endif
         if(!bindworked) {
           int err = Curl_ourerrno();
-          switch(errno) {
+          switch(err) {
           case EBADF:
             failf(data, "Invalid descriptor: %d", err);
             break;