diff --git a/common/JackAPIWrapper.cpp b/common/JackAPIWrapper.cpp index 319d6339..a06ecf8e 100644 --- a/common/JackAPIWrapper.cpp +++ b/common/JackAPIWrapper.cpp @@ -1438,8 +1438,8 @@ static bool open_library() char library_res_name[256]; - void* jackLibrary = (get_jack_library(JACK_LIB, library_res_name)) ? dlopen(library_res_name, RTLD_LAZY) : 0; - void* jackmpLibrary = (get_jack_library(JACKMP_LIB, library_res_name)) ? dlopen(library_res_name, RTLD_LAZY) : 0; + void* jackLibrary = (get_jack_library(JACK_LIB, library_res_name)) ? dlopen(library_res_name, RTLD_NOW) : 0; + void* jackmpLibrary = (get_jack_library(JACKMP_LIB, library_res_name)) ? dlopen(library_res_name, RTLD_NOW) : 0; if (jackLibrary) { diff --git a/common/JackSocketServerChannel.cpp b/common/JackSocketServerChannel.cpp index 1f91f98f..3fd6e2f5 100644 --- a/common/JackSocketServerChannel.cpp +++ b/common/JackSocketServerChannel.cpp @@ -190,7 +190,7 @@ int JackSocketServerChannel::HandleRequest(int fd) JackResult res; jack_log("JackRequest::ActivateClient"); if (req.Read(socket) == 0) - res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum, ref.fState); + res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum, req.fState); if (res.Write(socket) < 0) jack_error("JackRequest::ActivateClient write error ref = %d", req.fRefNum); break;