From 514516e96bbd7bc0e9ff08de13289bff2ac53427 Mon Sep 17 00:00:00 2001
From: Juntong Liu <juntong.liu@ess.eu>
Date: Thu, 27 Jan 2022 04:57:39 +0000
Subject: [PATCH] Stop module loading after iocInit

---
 require-ess/src/require.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/require-ess/src/require.c b/require-ess/src/require.c
index b91e8840..765138ea 100644
--- a/require-ess/src/require.c
+++ b/require-ess/src/require.c
@@ -918,6 +918,11 @@ int require(const char *module, const char *version, const char *args) {
     return -1;
   }
 
+  if (interruptAccept) {
+    printf("Stopping module loading... Module %s is not loaded!\n", module);
+    return -1;
+  }
+
   /* either order for version and args, either may be empty or NULL */
   if (version && strchr(version, '=')) {
     const char *v = version;
-- 
GitLab