diff --git a/lib/tls/openssl/openssl-server.c b/lib/tls/openssl/openssl-server.c
index db9912ff9c26858ba08987c27d8f334f937c5317..ab24af4cf69e07dac6c88f25032cb0568e2f8fad 100644
--- a/lib/tls/openssl/openssl-server.c
+++ b/lib/tls/openssl/openssl-server.c
@@ -316,7 +316,7 @@ check_key:
 #else
 	lwsl_notice(" OpenSSL doesn't support ECDH\n");
 #endif
-#if !defined(LWS_WITH_BORINGSSL)
+#if defined(LWS_HAVE_OPENSSL_ECDH_H) && !defined(LWS_WITH_BORINGSSL)
 post_ecdh:
 #endif
 	vhost->skipped_certs = 0;