diff --git a/external/hermes b/external/hermes index 609f3de4902c276a9831681156f6a17fbf4ad9b4..d8755039c82501323cdc9a4f5a2b922b9b3bcac7 160000 --- a/external/hermes +++ b/external/hermes @@ -1 +1 @@ -Subproject commit 609f3de4902c276a9831681156f6a17fbf4ad9b4 +Subproject commit d8755039c82501323cdc9a4f5a2b922b9b3bcac7 diff --git a/src/client/preload.cpp b/src/client/preload.cpp index 12387a8464e0fca5414fcf92ff65e8f90255e7e2..7b05ca9a3fa416b66a97d2985f2e6c0856c61049 100644 --- a/src/client/preload.cpp +++ b/src/client/preload.cpp @@ -87,6 +87,8 @@ init_hermes_client() { opts |= hermes::force_no_block_progress; } + opts |= hermes::process_may_fork; + ld_network_service = std::make_unique( hermes::get_transport_type(CTX->rpc_protocol()), opts); ld_network_service->run();