diff --git a/core/src/main/java/org/lflang/federated/extensions/CExtension.java b/core/src/main/java/org/lflang/federated/extensions/CExtension.java index 69c59ccfed..dd089a9f13 100644 --- a/core/src/main/java/org/lflang/federated/extensions/CExtension.java +++ b/core/src/main/java/org/lflang/federated/extensions/CExtension.java @@ -687,8 +687,7 @@ private String generateCodeToInitializeFederate( "\n", "// Initialize the socket mutexes", "lf_mutex_init(&lf_outbound_netchan_mutex);", - "lf_mutex_init(&lf_inbound_netchan_mutex);", - "lf_mutex_init(&shutdown_mutex);", + "init_shutdown_mutex();", "lf_cond_init(&lf_port_status_changed, &env->mutex);")); // Find the STA (A.K.A. the global STP offset) for this federate. diff --git a/core/src/main/resources/lib/c/reactor-c b/core/src/main/resources/lib/c/reactor-c index 94cfbfdb2c..b3dd3672de 160000 --- a/core/src/main/resources/lib/c/reactor-c +++ b/core/src/main/resources/lib/c/reactor-c @@ -1 +1 @@ -Subproject commit 94cfbfdb2ca3d3b7283e59d0cba99db5b148e5ad +Subproject commit b3dd3672decf495e201c1db64566c2967e5f9a85