Remove unused variable warning in on-demand X.509 parsing
diff --git a/include/mbedtls/x509_crt.h b/include/mbedtls/x509_crt.h
index 3ef2b48..ff1422b 100644
--- a/include/mbedtls/x509_crt.h
+++ b/include/mbedtls/x509_crt.h
@@ -866,8 +866,14 @@
 #endif /* MBEDTLS_THREADING_C */
 
 #if defined(MBEDTLS_X509_ALWAYS_FLUSH)
-        (void) mbedtls_x509_crt_flush_cache_frame( crt );
+    (void) mbedtls_x509_crt_flush_cache_frame( crt );
 #endif /* MBEDTLS_X509_ALWAYS_FLUSH */
+
+#if !defined(MBEDTLS_X509_ALWAYS_FLUSH) && \
+    !defined(MBEDTLS_THREADING_C)
+    ((void) crt);
+#endif
+
     return( 0 );
 }
 
@@ -948,9 +954,14 @@
 #endif /* MBEDTLS_THREADING_C */
 
 #if defined(MBEDTLS_X509_ALWAYS_FLUSH)
-        (void) mbedtls_x509_crt_flush_cache_pk( crt );
+    (void) mbedtls_x509_crt_flush_cache_pk( crt );
 #endif /* MBEDTLS_X509_ALWAYS_FLUSH */
 
+#if !defined(MBEDTLS_X509_ALWAYS_FLUSH) && \
+    !defined(MBEDTLS_THREADING_C)
+    ((void) crt);
+#endif
+
     return( 0 );
 }