diff --git a/require.c b/require.c
index a824a3f843f4bbbe083e055f8a61530bd6816933..61ca3dc3b457cbd7537cd9a9614679bb5b53c3d8 100644
--- a/require.c
+++ b/require.c
@@ -113,15 +113,15 @@ int require(char* lib, char* version)
                 return ERROR;
             }
             printf("%s loaded\n", dbdname);
-        }
 #ifndef BASE_VERSION
-        {
-            char initfunc[256];
-            
-            sprintf (initfunc, "%s_registerRecordDeviceDriver", lib);
-            iocshCmd (initfunc);
-        }
+            {
+                char initfunc[256];
+
+                sprintf (initfunc, "%s_registerRecordDeviceDriver", lib);
+                iocshCmd (initfunc);
+            }
 #endif        
+        }
         if (loaded) printf("%s version is %s\n", lib, loaded);
         return OK;
     }