SDOCM00115110 GateMP_open crashes on Keystone 2
[ipc/ipcdev.git] / packages / ti / sdo / utils / NameServer.c
index 97303bc0e6526b818a7590279bc05f3716f92820..55240befe12445bf207eaeacab3920c3ab1b265d 100644 (file)
@@ -348,6 +348,7 @@ Int NameServer_get(NameServer_Handle handle, String name, Ptr value,
     UInt16 baseId;
     UInt16 length;
     UInt16 index;
+    UInt16 cluster;
 
     Error_init(&eb);
 
@@ -401,8 +402,9 @@ Int NameServer_get(NameServer_Handle handle, String name, Ptr value,
          *  somewhere in the list.
          */
         status = NameServer_E_NOTFOUND;
+        cluster = MultiProc_getNumProcsInCluster();
 
-        for (i = 0; procId[i] != MultiProc_INVALIDID; i++) {
+        for (i = 0; (procId[i] != MultiProc_INVALIDID) && (i < cluster); i++) {
             if (procId[i] == MultiProc_self()) {
                 /* check local */
                 status = NameServer_getLocal(handle, name, value, len);