stream-ssl: Avoid warning with recent OpenSSL.
authorBen Pfaff <blp@nicira.com>
Thu, 14 Oct 2010 22:13:33 +0000 (15:13 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 14 Oct 2010 22:13:33 +0000 (15:13 -0700)
Reported-by: Ethan Jackson <ethan@nicira.com>
lib/stream-ssl.c

index 9c7533d1e6346b8e4634f0220262d852dd43c773..05ba59151f6c7964012fad87db31ab31067e26c9 100644 (file)
@@ -988,7 +988,9 @@ do_ssl_init(void)
     SSL_library_init();
     SSL_load_error_strings();
 
-    method = TLSv1_method();
+    /* New OpenSSL changed TLSv1_method() to return a "const" pointer, so the
+     * cast is needed to avoid a warning with those newer versions. */
+    method = (SSL_METHOD *) TLSv1_method();
     if (method == NULL) {
         VLOG_ERR("TLSv1_method: %s", ERR_error_string(ERR_get_error(), NULL));
         return ENOPROTOOPT;