diff -urN mod_ssl-2.8.10-1.3.26-orig/pkg.sslmod/ssl_engine_init.c mod_ssl-2.8.10-1.3.26/pkg.sslmod/ssl_engine_init.c
--- mod_ssl-2.8.10-1.3.26-orig/pkg.sslmod/ssl_engine_init.c	Mon Jun 24 12:42:49 2002
+++ mod_ssl-2.8.10-1.3.26/pkg.sslmod/ssl_engine_init.c	Wed Jul 17 19:37:33 2002
@@ -230,6 +230,13 @@
      *  Ok, now try to solve this totally ugly situation...
      */
 
+    /*
+     * SSL external crypto device ("engine") support
+     */
+#ifdef SSL_EXPERIMENTAL_ENGINE
+    ssl_init_Engine(s, p);
+#endif
+
 #ifdef SHARED_MODULE
     ssl_log(s, SSL_LOG_INFO, "Init: %snitializing %s library",
             mc->nInitCount == 1 ? "I" : "Rei", SSL_LIBRARY_NAME);
@@ -248,13 +255,6 @@
         return;
 #endif
     }
-
-    /*
-     * SSL external crypto device ("engine") support
-     */
-#ifdef SSL_EXPERIMENTAL_ENGINE
-    ssl_init_Engine(s, p);
-#endif
 
     /*
      * Warn the user that he should use the session cache.
