diff --git a/linux/src/api/Ipc.c b/linux/src/api/Ipc.c
index d91be3e2f3fd07fc0c83254147376de31195a608..43cfa66143fe946c566cfc5f98ec4f8df5e2e2fd 100644 (file)
--- a/linux/src/api/Ipc.c
+++ b/linux/src/api/Ipc.c
#include <_MessageQ.h>
#include <_NameServer.h>
#include <_MessageQ.h>
#include <_NameServer.h>
+MultiProc_Config _MultiProc_cfg;
+
static LAD_ClientHandle ladHandle;
static void cleanup(int arg);
static LAD_ClientHandle ladHandle;
static void cleanup(int arg);
Int Ipc_start (Void)
{
MessageQ_Config msgqCfg;
Int Ipc_start (Void)
{
MessageQ_Config msgqCfg;
+ MultiProc_Config mpCfg;
Int32 status = Ipc_S_SUCCESS;
LAD_Status ladStatus;
UInt16 rprocId;
Int32 status = Ipc_S_SUCCESS;
LAD_Status ladStatus;
UInt16 rprocId;
goto exit;
}
goto exit;
}
+ /* Setup and get MultiProc configuration from LAD */
+ MultiProc_getConfig(&mpCfg);
+ _MultiProc_cfg = mpCfg;
+
status = NameServer_setup();
if (status >= 0) {
MessageQ_getConfig(&msgqCfg);
status = NameServer_setup();
if (status >= 0) {
MessageQ_getConfig(&msgqCfg);